storyboard文件的认识和控制器的概念
storyboard文件的认识和控制器的概念
作用:描述软件界面
程序启动过程
程序已启动,就会加载Main.storyboard文件
会创建箭头所指的控制器,并且显示控制器所管理的软件界面
配置程序已启动就会加载的storyboard
控制器
.概念:凡是继承自UIVIewController的对象,都叫控制器
.注意:每一个控制器都会专门管理一个软件界面
.作用:负责处理软件界面的各种事件、负责软件界面的创建和销毁
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
IBAction
.只能修饰方法的返回值类型
.被IBAction修饰的方法
。能脱线到storyboard中
。返回值实际类型是void
.使用格式
。 (IBAction)buttonClick {
}
IBOutlet
只能修饰属性
被IBOutlet修饰的属性
能拖线到storyboard中
使用格式 @property (nonatomic, weak) IBOutlet UILabel *label;
关于IBAction、 IBOutlet前缀IB的解释
全称: Interface Builder
以前的UI界面开发模式: Xcode3 + Interface Builder
从Xcode4开始, Interface Builder已经整合到Xcode中了
常见错误
第1个错误
错误描述: [<ViewController 0x7fdc0152d300> setValue:forUndefinedKey:]: this class is not key value
coding-compliant for the key label.
原因: IBOutlet属性代码被删掉了,但是属性连线还在
解决:将残留的连线删掉
第2个错误
错误描述: -[ViewController blueClick]: unrecognized selector sent to instance 0x7ff59d014320
原因:调用了一个不存在的方法
解决:认真检查方法名,使用正确并且存在的方法名
项目的常见属性
Product Name
产品名称
项目名称
软件名称
Organization Name
公司名称
Organization Identifier
公司的唯一标识
一般用网站域名的反写形式