[問題] swift UINavigationController 傳遞參數

作者: tas72732002 (蔥頭)   2017-01-15 18:23:19
請問一下 如果不使用storyboard開發(已經移除)
單純用純程式碼的方式來進行開發(直接用UINavigationController()來建立元件)
那請問不同的UIViewController 要如何 傳遞參數?
我上網查資料大部分傳遞都需要使用到stoyboard identifier
如下
func onClick() {
// 這邊就會發說錯誤, 錯誤訊息為沒有ShowArticle storyboard
self.performSegue(withIdentifier: "ShowArticle", sender: "message")
self.navigationController?.pushViewController(myArticleViewController(),
animated: true)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if(segue.identifier == "ShowArticle") {
let controller = segue.destination as! ArticleViewController
controller.parameter = sender as! String
}
}
如果沒有stoyboard ideentifier 純程式碼開發的方式進行傳送嗎?
註 : 畫面切換方式我使用UINavigationController來進行切換
謝謝各位
作者: cryinglove (毓™)   2017-01-15 18:32:00
純code,就直接初始化一個
作者: darktt (小朱)   2017-01-15 18:39:00
let viewC = DTViewController(balabala: "")這樣就可以了

Links booklink

Contact Us: admin [ a t ] ucptt.com