I have two view controllers in my storyboard and I need to push from view 1 to view 2.
I need to do this without connecting a segue directly from a button in my storyboard, I need to do it programatically.
How can I?
Thanks.
First, select a segue in your storyboard, then go to the attributes inspector and give it a name such as “showDetail”. Technically the sender parameter is whatever triggered the segue, but you can put whatever you want in there.
Quoting text from Apple's Technical Note on Unwind Segue: To add an unwind segue that will only be triggered programmatically, control+drag from the scene's view controller icon to its exit icon, then select an unwind action for the new segue from the popup menu.
When you click the button call:
[self performSegueWithIdentifier:@"SegueIdentifier" sender:self];
You will need to create the segue in the storyboard but you can do it from view controller to view controller instead of button to viewcontroller.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With