IOS开发UI基础storyboard相关概念的认识
本文主要介绍一些基本的概念 为后面的学习做个准备 需要了解的知识点有以下几个方面:
- storyboard文件的认识
- IBAction 和IBOutlet
- UIViewController控制器的认识
- 类扩展的
一、storyboard文件的认识
- 用来描述软件界面
- 默认情况下,程序一启动就会加载Main.storyboard
- 加载storyboard时 会首先创建和现实箭头所指的控制器界面
- storyboard连线容易出现的问题
- 连接的方法代码被删除 但是连线没有去掉 这个一般会出现下面的错误:提示方法找不到 Xcode会提示如下错误:
- 连接的属性代码被删除了但是连线没有去掉 Xcode会提示如下错误:
二、IBAction 和 IBOutlet
- IBAction 本质就是void 作用:是能让方法具备连线的功能
- IBOutlet 作用:能让属性具备连线的功能
- 如何生成IBAction 和 IBOutlet方法 见下图: 注意:图中演示的脱线 需要按住键盘上的Control + 鼠标左键 拖向右侧指定位置即可
注意属性拖线只能在 @interface 和 @end 之间 方法拖线只能在@implementation 和 @end 之间
三、UIViewController 控制器的认识 :
这个是一个常用的控制器,通过这个控制器我们可以搭建出很多绚丽的界面,首先我们先了解下控制器的作用:
- 通常一个控制器负责管理一个大界面 在项目开发中 通常是一个界面交给一个控制器管理
- 控制器主要负责界面的创建、 时间的处理等、、
一般我们用Xcode创建一个项目 xcode默认就会为我们创建一个UIViewController 控制器
四、类扩展
- 类扩展的格式:
@interface 类名() /**属性和方法的声明*/ @end
- 类扩展的作用
- 为某个类增加额外的属性和方法声明
类扩展可以写在.h 和.m文件中
五、最后介绍下 我们创建一个项目的时候 项目属性应该怎样填写 以下图示为例
- Product Name
- 软件名称、产品名称、项目名称
- Organization Name
- 公司名称、组织名称
- Organization Identifier
- 公司的唯一标识
- 一般是公司域名的反写,比如com.520it
- Bundle Identifier
- 软件的唯一标识
- 一般是Organization Identifier + Product Name
好了 今天就介绍到这里 ,如果有不足的地方 请大家多提意见!