为啥 Xcode 5 助手编辑器默认为 .m 文件
Posted
技术标签:
【中文标题】为啥 Xcode 5 助手编辑器默认为 .m 文件【英文标题】:Why does Xcode 5 assistant editor defaults to .m file为什么 Xcode 5 助手编辑器默认为 .m 文件 【发布时间】:2013-09-22 04:08:40 【问题描述】:我意识到,在处理 XIB 文件时启动辅助编辑器时,默认情况下不再打开头文件,而是显示实现文件。是否有我不知道的新工作流程正在进行?在实现文件中,我似乎只能添加IBActions
。创建IBOutlets
的“新”方式是什么?每次都切换到头文件??
【问题讨论】:
【参考方案1】:我的 2 美分:
当您使用 Xcode 模板创建新类时,它通常在实现文件中为私有属性提供类扩展。在此处实际链接IBOutlets
和IBActions
很有意义,因为在大多数情况下,它们只在类本身中使用。
我现在想到的唯一例外是UIView
子类,尤其是UITableViewCell
。很多开发者直接在cellForRowAtIndexPath:
访问IBOutlets
。
Apple 工程师寄语:
尽可能封装您的IBOutlets
和IBActions
!
【讨论】:
我同意你对 Apple 的意图,但如果你想对代码进行单元测试,那么对所有事情都这样做是不好的做法。以上是关于为啥 Xcode 5 助手编辑器默认为 .m 文件的主要内容,如果未能解决你的问题,请参考以下文章