2013-09-22 41 views
5

我意识到,当启动辅助编辑器时,在XIB文件上工作时不再打开默认的头文件,而是显示实现文件。是否有新的工作流程正在进行我不知道?在执行文件中,我似乎只能添加IBActions。什么是创建IBOutlets的“新”方式?每次切换到头文件?为什么Xcode 5助手编辑器默认为.m文件

回答

3

我的2美分:

当你使用Xcode的模板创建一个新的类,它通常提供了对私有财产的执行文件中的类扩展。实际上将IBOutletsIBActions链接到那里是很有意义的,因为在大多数情况下,它们只能在类中使用。

现在我唯一的例外就是UIView的子类,特别是UITableViewCell。很多开发者直接在cellForRowAtIndexPath:上访问IBOutlets

苹果工程师消息: 封装你IBOutlets & IBActions尽可能!

+2

我同意你关于苹果的意图,但如果你想单元测试你的代码,这是不好的做法。 – shawnwall

相关问题