【发布时间】:2012-03-18 20:57:39
【问题描述】:
在复杂的屏幕(视图控制器)中,我曾经将整个事物分成更小的部分(我称它们为小部件)。这些小部件基本上由MyWidget.h 和MyWidget.m 文件以及MyWidget.xib 文件组成,其中根元素是UIView,MyWidget 类是UIView 的文件所有者。在这个小部件的初始化中,我做了一个loadNibNamed。
然后在我的视图控制器中执行[[MyWidget alloc] init],我将它作为子视图添加到视图的控制器主视图中。到目前为止,这非常有效。
我现在想知道,如何对故事板做同样的事情,因为我不能真正开始在某个地方拖入 UIView,我总是必须从 UIViewController 开始,我不想这样做。
如果无法使用 Storyboard 执行此操作,我是否可以简单地使用旧方法,将 Storyboard 用于我的主屏幕和转场,并使用单独的 .xib 文件来定义自定义视图?
【问题讨论】:
-
您是否希望为您的视图控制器单独创建
xibs,而不是在情节提要中? -
您找到解决方案了吗?
-
@aryaxt:我正在使用 Storyboard 和 xib 的混合物。主屏幕和 xib 的情节提要,只有 UIView 作为复杂视图或小部件的根。所以并不是我最初的问题的真正答案(通过使用故事板),但基本上做了我以前做过的事情。
-
这些天,只使用容器视图,真的就这么简单..stackoverflow.com/questions/23399061/…
标签: ios storyboard xib