1
A
回答
5
你是对的,如果网点只与类的实现有关,那么它们不应该是“公共”(在.h文件中声明)。
您可以在.m文件内的类扩展中声明插座。这些将被界面构建器识别。
在Xcode 4.3中,从模板创建的视图控制器子类为此自动添加了此类扩展。使用助手编辑器将Ctrl拖入.m文件将创建新的出口。
1
它是那种可能,但不是真正的:-)
一个“窍门”的方式将是对线的东西:Tutorial: Encapsulation
,也看看这个问题,有一个大讨论: Why doesn't Objective-C support private methods?
+0
+1指出事情发生的地方。 – 2012-04-18 02:20:38
相关问题
- 1. 我必须打开ngx_http_access_module吗?
- 2. 我必须在 - (void)viewDidUnload中释放IBOutlets吗?
- 3. Lucene indexwriter.close()是必须的吗?
- 4. 我必须使用BreezeController吗?
- 5. 我必须做StringIO.close()吗?
- 6. 我必须这样做吗?
- 7. 我必须导入com.companyname.productname.R吗?
- 8. 我必须致电sendResponse吗?
- 9. 我必须关闭FileInputStream吗?
- 10. 我必须发布accessoryView吗?
- 11. 我必须重置webclient吗?
- 12. 找不到外部方法“...”(必须是公开的)XSLT
- 13. viewmodel必须公开。我应该如何处理?
- 14. 轴故障:“服务类必须公开为访问修饰符”
- 15. 为什么必须公开实现内部接口的方法
- 16. LazyList.decorate - InstantiateFactory:构造函数必须存在,并且公开例外
- 17. 为什么JUnit中的@Rule注释字段必须公开?
- 18. 我必须为私人操作制作公开网址?
- 19. 参数必须是DomainService公开的实体类型?
- 20. 连接必须打开VB
- 21. Typealias都必须公开声明,因为它符合公共协议的要求
- 22. 我必须返回公共静态int?
- 23. Node.js - 公开吗?
- 24. 公共课不公开吗?
- 25. 我必须打开couchbase端口范围21100至21199吗?
- 26. 在开发之前,我必须考虑Azure的含义吗?
- 27. 我必须付费才能开发Windows Phone 7吗?
- 28. 开关说明:每个情况下都必须有断线吗?
- 29. 在XElement中设置值 - 我真的必须从根开始吗?
- 30. 对于在Flash中开发,我必须购买许可证吗?
太棒了。 +1被选为答案 – 2012-04-18 02:20:21
我通过教程学到了知识,通常我们会被告知要将出口拖到头文件中。很高兴知道它们可以被拖到实现文件中。 – Jim 2013-09-05 05:53:04