如何获取当前视图从中传输的视图

时间:2015-05-03 08:13:01

标签: ios objective-c uiviewcontroller uinavigationcontroller uiwindow

我使用下面的代码从mainViewController传输到另一个UIViewController

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:otherUiViewController];
UIWindow *window = [UIApplication sharedApplication].keyWindow;
[UIView transitionFromView:window.rootViewController.view
                    toView:navigationController.view
                  duration:1.2f
                   options:UIViewAnimationOptionTransitionFlipFromLeft
                completion:^(BOOL finished){
                    window.rootViewController = navigationController;
                }];

otherUIViewController主要主题是用户输入一些输入并提交(但他们也可能需要导航到其他页面,这就是我使用UINavigationController显示{{1}的原因})当他们提交输入时我想将它们传回我的otherUIViewController(用户从中发送的mainViewController

问题是传回用户的最佳方式是什么?有没有办法让我得到显示此UIViewController(otherViewController)的原始mainViewController并传回,或者我应该创建我的UIViewController的新实例并再次使用上面的代码进行传输?

修改 我忘了说的一个非常重要的一点是,我希望用户在提交输入之前无法返回mainViewController

0 个答案:

没有答案