我有一个UITabBarController
的应用程序,标签会照常导航,但其中一个标签应根据项目目标导航到不同的视图控制器,所有内容都是用故事板布局的。
在加载其中一个视图控制器时似乎没有找到一种方法,而且看起来很丑陋且不可扩展。
欢迎任何建议。
答案 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
....