5
我意识到,当启动辅助编辑器时,在XIB文件上工作时不再打开默认的头文件,而是显示实现文件。是否有新的工作流程正在进行我不知道?在执行文件中,我似乎只能添加IBActions
。什么是创建IBOutlets
的“新”方式?每次切换到头文件?为什么Xcode 5助手编辑器默认为.m文件
我意识到,当启动辅助编辑器时,在XIB文件上工作时不再打开默认的头文件,而是显示实现文件。是否有新的工作流程正在进行我不知道?在执行文件中,我似乎只能添加IBActions
。什么是创建IBOutlets
的“新”方式?每次切换到头文件?为什么Xcode 5助手编辑器默认为.m文件
我的2美分:
当你使用Xcode的模板创建一个新的类,它通常提供了对私有财产的执行文件中的类扩展。实际上将IBOutlets
和IBActions
链接到那里是很有意义的,因为在大多数情况下,它们只能在类中使用。
现在我唯一的例外就是UIView
的子类,特别是UITableViewCell
。很多开发者直接在cellForRowAtIndexPath:
上访问IBOutlets
。
苹果工程师消息: 封装你IBOutlets
& IBActions
尽可能!
我同意你关于苹果的意图,但如果你想单元测试你的代码,这是不好的做法。 – shawnwall