我使用didDeselectRowAtIndexPath
通過不同的故事板像瀏覽:Segue公司VS didDeselectRowAtIndexPath
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let story = ["News","Video","Twitter","Request Info","More"]
let vc = self.storyboard?.instantiateViewControllerWithIdentifier(story[indexPath.row]) as NewsFeedTableViewController
self.presentViewController(vc, animated: true, completion: nil)
}
然而,Navigation Bar
顯示不出來,當我使用此功能。但是,當我使用segue時,出現Navigation Bar
。
現在的問題是:
- 在
tableView
Cells
不能Segue公司超過1分鏡 - 需要導航欄在App滾動(這似乎需要
Segue
)
任何通過此解決方案?
我無法將普通的'ViewController'導入它,因爲它只能推送作爲基本視圖控制器的'TableViewController'。斯威夫特說「Swift Dynamic Caste Failed」。任何解決方案? – tika
@ user2078462:不,這是不正確的,你可以推動任何viewcontrollers(如果你的父視圖中有一個UINavigationCotroller) –
看起來像加載推送新的ViewController的父級的'super.viewDidLoad()' – tika