当您点击tableView的单元格时,我无法执行segue。我根本没有在应用程序中使用故事板(删除了故事板文件),并且想知道如何执行这个segue。 注意:
我的tableView与显示它的viewController不同。所以在我的ViewController中我有这一行:
让tableView = MyTableView(restaurants_data:restaurants,frame:CGRect(),style:.Plain) view.addSubview(的tableView)
因为MyTableView.swift是didSelectRowAtIndexPath函数所在的文件,所以我不能做像
这样的事情self.navigationController?.showViewController(destinationVC,sender:nil)
那么,如果我使用自定义TableView并且我的应用程序没有使用StoryBoard,那么当用户点击单元格时如何执行segue? 非常感谢提前
答案 0 :(得分:0)
在tableView
中添加viewController的引用并在viewController init中初始化它 var controller:UIViewController
controller.presentViewController(viewControllerToPresent:UIViewController,animated:Bool,completion:block?>)