来自没有故事板的TableView Cell的iOS Swift Segue

时间:2016-07-05 15:47:47

标签: ios swift tableview

当您点击tableView的单元格时,我无法执行segue。我根本没有在应用程序中使用故事板(删除了故事板文件),并且想知道如何执行这个segue。 注意:

  1. 我的tableView与显示它的viewController不同。所以在我的ViewController中我有这一行:

    让tableView = MyTableView(restaurants_data:restaurants,frame:CGRect(),style:.Plain) view.addSubview(的tableView)

  2. 因为MyTableView.swift是didSelectRowAtIndexPath函数所在的文件,所以我不能做像

    这样的事情

    self.navigationController?.showViewController(destinationVC,sender:nil)

  3. 那么,如果我使用自定义TableView并且我的应用程序没有使用StoryBoard,那么当用户点击单元格时如何执行segue? 非常感谢提前

1 个答案:

答案 0 :(得分:0)

在tableView

中添加viewController的引用

并在viewController init中初始化它 var controller:UIViewController

controller.presentViewController(viewControllerToPresent:UIViewController,animated:Bool,completion:block?>)