[问题] 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