当我创建一个新的单个视图应用程序时,生成的UIViewController文件在实现文件中有一个扩展名(我认为它是一个扩展名)。
//
// ViewController.m
//
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
//...
@end
并且惯例似乎是IBOutlets被声明为此扩展中的属性。为什么是这样?这导致什么样的行为与在头文件界面中声明它有什么不同?
答案 0 :(得分:2)
头文件中的属性是公共的,实现文件中的属性声明是私有的。这取决于你选择。您可以直接从界面构建器将它们连接到所需的文件中。 我无法理解您对扩展的担忧 - 这段代码很好。你能解释一下吗? (我无法发表评论 - 声誉太低,抱歉)