storyboard文件的认识和控制器的概念

作用:描述软件界面

程序启动过程

	程序已启动,就会加载Main.storyboard文件
	会创建箭头所指的控制器,并且显示控制器所管理的软件界面

配置程序已启动就会加载的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
		公司的唯一标识
		一般用网站域名的反写形式