美文网首页
6 UINavigationController - 斯坦福 i

6 UINavigationController - 斯坦福 i

作者: 以太死多 | 来源:发表于2016-05-18 14:57 被阅读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;

    }
}

相关文章

网友评论

      本文标题:6 UINavigationController - 斯坦福 i

      本文链接:https://www.haomeiwen.com/subject/bjjwrttx.html