我有一个带有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
....