这是我修改的AppDelegate函数
var window: UIWindow
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
let button = UIBarButtonItem(title: "Logs", style: .plain, target: self, action: #selector(logButtonTapped))
window?.rootViewController?.navigationItem.rightBarButtonItem = button
return true
}
我还添加了导航控制器之前,我的VC如下
即使标题是可见的,右边的导航按钮是不可见的。我如何使导航按钮可见,以便我可以单击它?
另外,我在控制台上收到此错误
对于UINavigationController,UINavigationBar解码为未锁定,或者navigationBar委托设置不正确。不一致的配置可能会导致问题。
1条答案
按热度按时间ldfqzlk81#
我不确定我是否理解你的期望。但是我认为你需要看到你的应用程序的第一页上的导航栏按钮。不是吗?
因此,您可以在
viewDidLoad()
方法中将其直接添加到viewController,而不是在AppDelegate或SceneDelegate中执行此操作。它将是这样的:
如果这不是您所需要的,请提供有关此的详细信息