所以我刚刚为我的应用添加了三个快捷方式。现在他们打开正确的000000276
,但我无法浏览应用程序的其余部分。它似乎将276
打开为ViewController
。如何让导航栏显示?
以下代码为ViewController
:
modal
答案 0 :(得分:1)
处理VC演示的另一种方法是将VC嵌入导航控制器中。然后,您将为NavigationController提供一个Storyboard ID。然后你会把它呈现给屏幕。这是一个例子:
let sb = UIStoryboard(name: "Main", bundle: nil)
let charLog = sb.instantiateViewController(withIdentifier: "CharacterLog") as! UINavigationController
let root = UIApplication.shared.keyWindow?.rootViewController
root.present(charLog, animated: false, completion: {
completionHandler(true)
})
" CharacterLog"将被设置为NavigationController StoryBoard ID而不是ViewController,如下面的链接所示。
https://www.screencast.com/t/mcG5v5gvz
我也会在答案中发布它,但这里是我为你制作的Github教程的链接。
答案 1 :(得分:0)
尝试直接从故事板加载navigationController。
let charLog = sb.instantiateViewController(withIdentifier: "NavCharacterLog") as! UINavigationController