【发布时间】:2016-05-03 11:36:01
【问题描述】:
我有一个表格视图控制器,通过单击单元格,我将用户重定向到详细视图控制器。但是当我执行 segue“当前视图控制器”时,它工作正常。但我需要的是什么?
我需要通过点击表格视图单元格来执行push segue。怎么做?
这是我的代码:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){
let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc: BusinessDetailViewController = storyboard.instantiateViewControllerWithIdentifier("BusinessDetailViewController") as! BusinessDetailViewController
vc.BusinessData = arrDict[indexPath.row]
self.presentViewController(vc, animated: true, completion: nil)
}
我已经尝试过以下行:
self.navigationController?.pushViewController(vc, animated: true)
但它不起作用。请任何解决方案!
【问题讨论】:
-
我没有执行任何拖放操作,也没有设置任何标识符名称。我需要完全以编程方式执行。我也提到了帽子。但这对我没有帮助
-
您当前的视图控制器是否嵌入在导航控制器中?
标签: ios iphone swift uitableview