我创建了一个具有多个用户配置文件的应用,所有配置文件都有共同的视图,特定的配置文件有特定的视图,并且有一些图形相同的视图,但它们指的是不同的信息来源。
例如:
在我有这个时刻:
UITabBarController
。UITabBarController
。因为如果我从多个UIContainerViewController
发送一个segue到一个视图,那么就无法正常工作。我现在遇到的问题是。
我想知道是否有更好的方法可以做到这一点。
谢谢,对不起我的坏eMnglish。
答案 0 :(得分:1)
有几个选择:
您可以使用多个故事板并从每个故事板中实例化所需的视图。您可能会将故事板拆分为逻辑部分,例如settings.storyboard,profile.storyboard等。
对于将在多个视图控制器中使用的视图,您不希望为每个视图控制器重新创建它。这是太多的工作,当你有变化时,你必须在多个地方制作它们。最好创建一个.xib文件,该文件将保存一个可在多个控制器中重用的视图,例如UITableViewCell或许多视图控制器可嵌入其视图层次结构中的自定义UIView。
您可以查找如何以编程方式加载故事板并从中实例化视图控制器。您还可以查找如何从xib实例化视图。