我無法將數據從TableViewController
傳遞到嵌入在Container View
中的另一TableViewController
。當我通過在prepareForSegue
數據我得到擊中UIViewController
類型的「無法施展值TableViewControllerEmbeddedInContainer
。我一定要創建一個文件的容器ViewController
,並在那裏釣什麼?任何幫助是極大的讚賞。將數據從TableViewController傳遞到嵌入在容器中的另一個TableViewController
在我的第一TableViewController:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
self.myFavText = "My Favorite Text"
self.performSegueWithIdentifier("favDetails", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let myDetails = segue.destinationViewController as! TableViewControllerEmbeddedInContainer
details.myFav = self.myFavText
}
您的目的地是VC容器VC不是嵌入式的VC。您需要以某種方式從容器vc中提取嵌入的vc並直接設置文本,或者您可以使用容器視圖做加載來做魔術 –