iphone - Storyboard: Condition segue transition for navigation (push) -


i new storyboard , xcode (using 4.6) m using navigation storyboard push segue. implement select snap view, if have minimum 1 snap selected - segue work. otherwise, user should stay on same view.

i created 2 uiview: selectsnapsviewcontroller , shippingdetailviewcontroller.

in selectsnapsviewcontroller.m added following:

- (ibaction)nextbuttonpressed:(id)sender {     loosedataalert = no;     [okkkbtn setframe:cgrectmake(116, 272, 72, 37)];     if ([appdelegate.selimagedetails count] == 0)     {         label1.text = @"to proceed need add snaps.";         [self openalertview];     }     else{         [self performseguewithidentifier:@"mysegue" sender:self];     } } 

when debug code - see fall in else case of condition, segue (transition new view) still happens.

how can prevent user transferred new view?

there 2 ways implement conditional segues.

1) configure segues 'manual' viewcontroller , invoke performseguewithidentifier conditionally within ibaction method wire event handling button.

or 2) configure segue 'triggered segue' button , implement - (bool)shouldperformseguewithidentifier:(nsstring *)identifier sender:(id)sender in view controller perform conditional logic.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

java - Using an Integer ArrayList in Android -