您何时建议使用插件将自定义视图集成到 Interface Builder 中?当浏览苹果的时候Interface Builder 插件编程指南 http://developer.apple.com/documentation/DeveloperTools/Conceptual/IBPlugInGuide/CreatingPluginBundle/chapter_2_section_3.html#//apple_ref/doc/uid/TP40004323-CH4-DontLinkElementID_15我发现:
- 您的自定义对象是否仅由一个应用程序使用?
- 您的自定义对象是否依赖于仅在您的应用程序中找到的状态信息?
- 将自定义视图封装在独立的库或框架中会有问题吗?
如果您对上述任何一个问题的回答是肯定的,那么您的对象可能不适合插件。
这回答了我的一些问题,但我仍然想听听您的想法,看看什么时候这是个好主意。有什么好处以及需要多少时间投入?
将应用程序使用的视图和控制器类推入一个单独的框架(嵌入在应用程序包装器中)是完全合理的,您还可以为其生成一个 Interface Builder 插件。
除其他原因外,应用程序中常用的类可以在 Interface Builder 中的使用点进行配置,而不是分散地配置-awakeFromNib
实施。这也是让对象公开可在 Interface Builder 中设置的绑定的唯一方法。
这是一些编码,但对于在多个地方使用的视图和控制器类,并且在实际使用之前需要额外的设置,您可能会节省大量时间。您使用自己的控制器和视图类进行开发的体验将类似于使用 Cocoa 进行开发。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)