I am developing a project using mvvm in swift3.And it is using without storyboard.So,how to give didSelectRowAt from tableview.
See Question&Answers more detail:osI am developing a project using mvvm in swift3.And it is using without storyboard.So,how to give didSelectRowAt from tableview.
See Question&Answers more detail:osConsider SomeViewController as the viewcontroller you want to jump to and "someViewController" is the identifier on that viewcontroller.
In the tableview didSelectRowAtIndexPath call the self.performSegueWithIdentifier
func tableView(tableView: UITableView, didSelectRowAtIndexPath
indexPath: NSIndexPath) {
self.performSegueWithIdentifier("someViewController", sender:
indexPath);
}
In prepareForSegue method just identify the identifier for the SomeViewController and add it as destinationViewcontroller.
override func prepareForSegue(segue: UIStoryboardSegue!, sender:
AnyObject!) {
if (segue.identifier == "someViewController") {
let controller = (segue.destinationViewController as!
UINavigationController).topViewController as! SomeViewController
}
}