获取navi过来的母页面
1.签协议
@interface NALoginViewController ()< UINavigationControllerDelegate>
2.指定代理人, 记得在dealloc把代理置空
self.navigationController.delegate = self;
- (id<UIViewControllerAnimatedTransitioning>)navigationController:(UINavigationController *)navigationController animationControllerForOperation:(UINavigationControllerOperation)operation fromViewController:(UIViewController *)fromVC toViewController:(UIViewController *)toVC{
if ([fromVC isKindOfClass:[NARegisterViewController class]]){
// NSLog(@"来自注册页");
} else {
// NSLog(@"不是来自注册页");
}
return nil;
}
至于获取模态推过来的母页, 暂时想到判断是否是某页推过来的, 还不能获取, 会的可以和我讨论
判断的话写个属性传值即可
在子页面.h写个属性声明出去
@property (nonatomic, assign) BOOL isComeFromSettingVC;
然后在母页模态之前传值
self.loginVC.isComeFromSettingVC = YES;
最后在子页的页面即将出现的时机做个判断即可