什么是Outlet(输出口)?

用Objective-C编写纯Command-Line程序时,用不到Outlet,在开发iOS应用时,才会遇到。当在nid(或storyboard)中,创建了一个对象后,想在控制器中使用它,即把创建的可视化控件和代码建立联系,这就需要靠Outlet来完成。

举例如下定义:
@property (strong,nonatomic) IBOutlet UILabel *idNumber;
相应的在nib中创建了一个Label对象,并将此Label与Outle idNumber连接起来。到此,即完成了代码和可视化控件的连接。Outlet可以看做是指向控件的指针,需要更改Label的内容时,只需对idNumber操作就好了。同理,可视化控件发生了改变,Outlet也会随之改变。

评论

此博客中的热门博文

开通此博客的缘由

仙剑奇侠传三外传·问情篇