导航取决于XCode目标



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

在加载一个视图控制器之一时,似乎无法在没有某种逻辑的情况下找到一种方法,这似乎是丑陋且不可计入的。

欢迎任何建议。

如果每个目标都有单独的plist,则可以添加一个自定义变量,您可以通过主捆绑信息diction dictionary

读取该变量

plist:

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

Swift:

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
    ....

最新更新