在Xcode的Storyboard中使用另一个UIView创建和加载视图

时间:2015-05-13 11:51:44

标签: ios objective-c iphone xcode xcode-storyboard

我有一个包含多个UIViews的故事板。

在我UIViews的一个内部,我添加了其他子视图。我基本上将UITableViewsUIViews等拖放到同一UIViewController内。请参见下面的屏幕截图:

HORRIBLE LOOKING VIEW

如何将这些视图创建为故事板的单独实体,然后将它们加载到特定的UIView

2 个答案:

答案 0 :(得分:1)

也许您想要使用容器。您可以通过右键单击将另一个UIViewController嵌入容器中 - >嵌入 - >拖动到所需的UIViewController 你甚至可以用这种方式在多个容器中使用这个UIViewController(重用)。

答案 1 :(得分:1)

执行此操作的传统方法是将要重用的UIViews子类化,并将其接口声明为单独的xib。然后在ViewController中初始化它们,然后使用addSubview:

将它们添加/定位到基础UIView

有关更多解释,请参阅此SO答案。 https://stackoverflow.com/a/12880151/902730