获取从模态或navi过来的母页面

获取navi过来的母页面
1.签协议

@interface NALoginViewController ()< UINavigationControllerDelegate>

2.指定代理人, 记得在dealloc把代理置空

self.navigationController.delegate = self;

- (id)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;

最后在子页的页面即将出现的时机做个判断即可

你可能感兴趣的:(获取从模态或navi过来的母页面)