6 UINavigationController - 斯坦福 i
2016-05-18 本文已影响16人
以太死多
- 跳转时会调用的方法
- (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];
- 是否准许某个 segue 的跳转
- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender{
if([segue.identifier isEqualToString:@"DoAParticularThing"]){
return [self canDoAParticularThing] ? YES : NO;
}
}