当我第一次启动这款iPhone应用程序时,我仍然是初学者,因此我从样本中获取代码。
我有4个视图控制器(UiViewContorllers)的4个视图(UIView)。它们都在Interface Builder中处于同一级别。
UiViewA是主菜单,它有按钮,当按下时,通过addSubView:ViewB(c / d / etc)加载ViewB,C,D。我现在遇到的问题是只有ViewA的ViewController才能收到所有的消息和通知。
我搞砸了吗?我是否应该直接从ViewA添加ViewB,C,D的子视图? 我应该加载ViewController吗?我有什么工作?
到目前为止,如果我想要轮换,我一直在直接转换其他视图。
任何帮助表示赞赏
答案 0 :(得分:2)
你是在正确的轨道上:加载UIViewController而不是UIView应该为你解决这个问题。您可以按照以下方式完成此操作(从您的第一个UIViewController开始):
[self presentModalViewController:anotherViewController animated:YES];
这会将另一个UIViewController滑过当前视图并保留其生命周期和逻辑。希望这有帮助!