关于UI (一)

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方法的声明。

你可能感兴趣的:(关于UI (一))