![](/img/trans.png)
[英]swift 3 Second TableView segue not showing in Navigation Controller
[英]SWIFT 3: Segue with navigation controller
我正在嘗試從一個viewcontroller向另一個viewcontroller發送一些值。 (全部嵌入在NavigationController中)。 我可以用普通視圖控制器制作segue,所以一般來說我理解一個segue的想法。 我要以兩種不同的方式做到這一點,並遇到兩個不同的問題。
第一種方式 ,segue做得對,但“兩次”。 我的意思是在segue(我想要)之后還有另一個segue到同一個控制器,但沒有導航控制器,沒有數據我會發送。 最后一個viewcontroller上的“后退”按鈕返回到AlmostViewController。
這是代碼:
第二種方式 ,什么也沒發生,
Eror不能將'RevisionApp.AlmostViewController'(0x1055d58c0)類型的值轉換為'UINavigationController'(0x107669f18)。
對於第一個問題,當使用嵌入式導航控制器時,您不必在點擊按鈕時創建動作功能。 導航控制器為您完成。 所以你需要做的事情:
btnTapped
功能與按鈕的連接。 btnTapped
(你不需要它)。 問題是第18行。您正在嘗試將AlmostViewController
轉換為UINavigationController
。 像這樣直接訪問,
let detailController = segue.destination as! AlmostViewController
let storyBoard:UIStoryboard = UIStoryboard(名稱:“Main”,bundle:nil)
讓nextViewController = storyBoard.instantiateViewControllerWithIdentifier(“ViewController2”)作為NextViewController self.presentViewController(nextViewController,animated:true,completion:nil)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.