导航取决于Xcode目标

时间:2016-12-06 18:41:20

标签: swift cocoa-touch uitabbarcontroller ios-targets

我有一个UITabBarController的应用程序,标签会照常导航,但其中一个标签应根据项目目标导航到不同的视图控制器,所有内容都是用故事板布局的。

在加载其中一个视图控制器时似乎没有找到一种方法,而且看起来很丑陋且不可扩展。

欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

如果每个目标都有单独的plist,您只需添加通过主捆绑信息字典读取的自定义变量

plist中:

<key>NavigationType</key>
<string>Type1</string>

迅速:

guard let navigationType = Bundle.main.infoDictionary?["NavigationType"] as? String else {
  fatalError("Could not find navigation type in the plist")
}
switch navigationType {
case "Type1":
    // do something
case "Type2":
    // do another thing
    ....