Reputation: 128
I have a main view controller which is a tableview, after selecting a cell from the table view, another view is displayed. How can I create buttons to access and display the next and previous cell's view? I have the toolbar and buttons set, I just need help with the code to access and push the next view.
Upvotes: 0
Views: 655
Reputation: 12325
You are just looking at basic NavigationController
and TableViewcontroller
properties. If you want to navigate between two views then you need a Navigation Controller, and for choosing cells you need to work with the tableView.
You just need to go to the didSelectRowAtIndexPath
method of your table view controller, and after selecting a row, you need to push your view controller to your next view [self.navigationController pushViewController: nextController animated:YES];
. This will take control to your nextView, and you will have a back button which will bring you back to the previous view.
If you want to pass data between the views, you will need to
Set them as properties and reference the classes to access them.
Use NSUserDefaults
.
Upvotes: 1
Reputation: 48398
If you pass the data for the tableView
(presumably an array containing info for the cells) to your detailViewController
, then you can navigate through the items that way.
When you select a row, send the indexPath.row
to the detailViewController
as a property, e.g. int selectedRow
. Then wire up two buttons, one that decrements this parameter and another that increments it.
Upvotes: 1