为啥 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 模板创建新类时,它通常在实现文件中为私有属性提供类扩展。在此处实际链接IBOutletsIBActions 很有意义,因为在大多数情况下,它们只在类本身中使用。

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

Apple 工程师寄语: 尽可能封装您的IBOutletsIBActions

【讨论】:

我同意你对 Apple 的意图,但如果你想对代码进行单元测试,那么对所有事情都这样做是不好的做法。

以上是关于为啥 Xcode 5 助手编辑器默认为 .m 文件的主要内容,如果未能解决你的问题,请参考以下文章

当我单击 [重复] 时,Xcode 不再打开助手编辑器

在 Xcode 11 中,在助手编辑器中打开/更改文件的键盘快捷键是啥?

Xcode:是不是可以“快速打开”助手编辑器的右窗格?

XCode11如何在底部显示助手编辑器

XCode 不会通过控制点击来绑定 nib 和源头文件

为啥 Xcode 自动补全在导入时会提示 .m 文件?