我无法将数据从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并直接设置文本,或者您可以使用容器视图做加载来做魔术 –