我有一个控制器,让我们称它mainController
属于我的UITabNarController
. 现在,在内部mainController
,我加载了一个新的 viewController,让我们secondViewController
这样称呼它:
UIStoryboard *storyboard = self.storyboard;
secondViewController *svc = [storyboard instantiateViewControllerWithIdentifier:@"secondViewController"];
[self presentViewController:svc animated:YES completion:nil];
哪个工作正常。但是在内部secondViewController
,我希望从 调用一个方法mainController
,如下所示:
[((mainController*)self.presentingViewController) aMethod];
过去,我从来没有使用过 UITabBarController,这很好用。但是,现在我得到一个错误
[UITabBarController aMethod:]: unrecognized selector sent to instance
为什么presentingViewController
用 回应UITabBarController
?