storyboard文件的认识
作用 :描述软件的界面
默认情况:程序一启动就会加载Main.storyboard文件,创建箭头所指向的控制器,并且会显示控制器所管理的软件界面
配置程序一启动就会加载的storyboard文件
UIViewController
概念:凡是继承自UIViewController的对象,都叫做控制器
注意:每一个控制器都会专门管理一个软件界面
作用:负责处理软件界面的各种事件以及负责软件界面的创建的销毁
IBAction
只能修饰方法的返回值类型
被IBAction修饰的方法
能被拖线到storyboard中
返回值类型实际是void
使用格式
- (IBAction)buttonClick{}
IBOutlet
只能修饰属性
被IBOutlet修饰的属性
能拖线到storyboard中
使用格式
@property(nonatomic,weak) IBoutlet UILable *lable;
关于IBAction、IBOutlet前缀IB的解释
全称:Interface Builder
以前UI界面的开发模式:Xcode3 + Interface Builder
从Xcode4中开始Interface Builder已经整合到Xcode中了
类扩展
使用格式
@interface类名()/*属性 成员变量 方法声明*/@end
作用
能为某个类增加额外的属性、成员变量、方法声明
一般将类扩展写到.m文件中
一般将一些私有属性写到类扩展
与分类的区别
分类的小括号必须有名字
@interface类名(分类名字)/*方法的声明*/@end@implementation类名(分类名字)/*方法实现*/@end
分类只能扩充方法
如果分类中声明了一个属性,分类只会生成这个属性的get/set方法的声明。
网友评论