Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Proper way to do "conditional segue" in iOS5

Tags:

xcode4

ios5

segue

I'm trying to write really simple iOS5 app just searching for specific type of data.

It contains two screens, the user puts some data in the first, the app checks the data and if it is valid, the app will do a search and show result on new screen.

I'm completely new to iOS and storyboards, I read quite a few tutorials, but haven't been able to figure out how to do the checking of input and switching to new screen properly.

With iOS5 I guess I should use segue but that's all automatic. Even though I can put some code in prepareForSegue method, I couldn't find a way how to stop the segue from happening if the check fails, or am I trying to do it completely wrong?

like image 379
Tom Avatar asked Dec 20 '11 20:12

Tom


1 Answers

You can create "generic" segue by ctrl dragging from the viewController icon at the bottom to the destination. This segue won't be associated with any action. Then in your code where ever the event is using your conditional code that you want to trigger the segue call:

- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender
like image 182
agilityvision Avatar answered Oct 30 '22 21:10

agilityvision