- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"DoSomething"]){
if([segue.destinationViewController isKindOfClass:[DoSomethingVC class]]){
DoSomethingVC *doVC = (DoSomethingVC *)segue.destinationViewController;
doVC.neededInfo = ...;
}
}
}
[self.navigationController popViewControllerAnimated:YES];
- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender{
if([segue.identifier isEqualToString:@"DoAParticularThing"]){
return [self canDoAParticularThing] ? YES : NO;
}
}