一直在寻找这个问题的答案,但似乎找不到明确的解决方案 - 希望有人能在这里提供帮助!
我正在为 iPhone 构建一个多视图应用程序。我创建了一个名为“MainViewController”的 UIViewController,它根据需要加载到其他视图中。屏幕之间有很多导航,所以我想做的是在 MainViewController 中有一个“ViewSwitcher”方法,子视图控制器可以调用该方法来请求视图切换到另一个子视图。
如何从子控制器调用“ViewSwitcher”方法?目前,我已经设法通过在每个子视图控制器中创建一个 UIView *"parent" 属性来实现这一点,并在第一次加载子视图时填充它。然后我可以使用 [parent ViewSwitcher] 调用该方法。这似乎有点笨拙,我担心我正在创建一些可怕的递归结构。有没有更好的办法?
提前致谢。