为什么Xcode 5助手编辑器默认是.m文件

5
我发现,在编辑XIB文件时启动辅助编辑器不再默认打开头文件,而是显示实现文件。我不知道是否有新的工作流程?在实现文件中,我似乎只能添加 IBActions 。创建 IBOutlets 的“新”方法是什么?每次都要切换到头文件吗?
1个回答

3

我的观点:

当你使用Xcode模板创建一个新类时,通常会在实现文件中提供一个类扩展来定义私有属性。将IBOutletsIBActions链接到这里是很有意义的,因为它们大多数情况下只在类内部使用。

我想到的唯一例外是UIView子类,特别是UITableViewCell。许多开发人员直接在cellForRowAtIndexPath:方法中访问IBOutlets

Apple工程师的建议:尽可能地封装你的IBOutletsIBActions


2
我同意您关于苹果公司的意图,但如果想要对代码进行单元测试的话,这样做是不好的实践。 - shawnwall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接