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

Maz*_*yod 5 workflow xcode iboutlet ibaction xcode5

我意识到,在处理XIB文件时启动辅助编辑器时,默认情况下不再打开头文件,而是显示实现文件.我不知道有新的工作流程吗?在实现文件中,我似乎只能添加IBActions.什么是"新"创作方式IBOutlets?每次都切换到头文件?

Maz*_*yod 3

我的 2 美分:

当您使用 Xcode 模板创建新类时,它通常会在私有属性的实现文件中提供类扩展。IBOutlets实际链接和是很有意义的IBActions,因为在大多数情况下它们只在类本身中使用。

我现在想到的唯一例外是UIView子类,尤其是UITableViewCell. 许多开发人员IBOutlets直接访问cellForRowAtIndexPath:.

Apple 工程师的信息:尽可能 封装您的IBOutlets& !IBActions

  • 我同意你对苹果公司的意图的看法,但如果你想对你的代码进行单元测试,那么对所有事情都这样做是不好的做法。 (2认同)