Saturday, 15 May 2010

objective c - iOS 7 NavigationController Segue Crash -



objective c - iOS 7 NavigationController Segue Crash -

i have navigationcontroller initial view , viewcontroller root view. root view trying segue with:

[self.navigationcontroller performseguewithidentifier:@"segue" sender:self];

there´s view controller in storyboard , gave segue right identifier. on ios 8 works perfect, on ios 7 crashes next message:

*** terminating app due uncaught exception 'nsgenericexception', reason: 'could not find navigation controller segue 'segue'. force segues can used when source controller managed instance of uinavigationcontroller.'

i don´t why it´s not working on ios 7...

update: here´s storyboard:

the problem is, segue has uinavigationcontroller source.

a uinavigationcontroller should not perform segue. should connected rootviewcontroller, may uiviewcontroller (or subclass). segue should performed rootviewcontroller of uinavigationcontroller. segue should have rootviewcontroller source , other uiviewcontroller (or subclass) destination.

your screenshot shows uinavigationcontroller connected rootviewcontroller. need set rootviewcontroller source of segue (having identifier segue), has uinavigationcontroller source. now, rootviewcontroller, phone call

[self performseguewithindentifier:@"segue" sender:nil]

objective-c iphone ios7 uinavigationcontroller ios8

No comments:

Post a Comment