我有提示的各種信息的用戶做一個任務之前的應用程序。一旦所有的信息被用戶輸入,我做了UIApplication.shared.openUrl(url: url)
然後self.navigationController?.popToRootViewController(animated: true)
。該應用程序彈出回到根視圖控制器;但是,來自最後一個視圖控制器的導航項提示現在已包含在根視圖控制器的導航項中。popToRootViewController不刪除提示
任何人都明白這是爲什麼發生,解決它的好辦法?當根視圖控制器重新出現時,我可以將提示設置爲""
,但我想解決問題,而不是緩解症狀。
更新
每@Shad的回答,我已經更新了我的視圖控制器與下面的代碼,一切工作正常。
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.navigationItem.prompt = nil
}
什麼導航項目提示?用相關的代碼更新你的問題。 – rmaddy
我沒有設置導航項目提示的代碼。導航條提示在故事板文件中都是靜態的。 – Jake
我試圖重新產生你得到的東西,但我沒有任何問題。 – bubuxu