在我的应用中,我使用了标签栏控制器,并在那些视图控制器中使用了tableview。当我点击一个表行值并且它的值可以在另一个视图控制器中访问。我已经尝试使用segue但它可以给出错误“不能使用它只用于导航控制器的segue”我做什么???感谢
这是我的代码。
var row = ""
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
row = itemid[indexPath.row]
var db1 = NewVehicalViewController()
db1.temp = row
self.performSegueWithIdentifier("updatevehicalsegue", sender: tableView)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if(segue.identifier == "updatevehicalsegue"){
var vrc = segue.destinationViewController as NewVehicalViewController;
vrc.temp = row
}
}
答案 0 :(得分:0)
您的UITableViewController
需要嵌入UINavigationController
。
要执行此操作,请在故事板中选择tableViewController对象,转到顶部的Editor
,选择Embed In
并选择Navigation Controller
。