我们应该改变iPhone应用程序的RootView控制器吗?

时间:2011-04-30 16:23:25

标签: iphone objective-c

我想创建一个应用程序。

例如,该应用程序将让人们阅读笑话。然后人们可以按一个按钮,另一个视图显示人们可以插入自己的笑话。

人们完成插入自己的笑话后,我希望他们回到上一个屏幕。

这样做的标准方法是什么?

将所有控制器放在应用程序委托上并更改rootviewcontroller?

2 个答案:

答案 0 :(得分:2)

一种可能性是使用根UIViewControllerpresentModalViewController:animated:方法来呈现“笑话插入器”视图。

一旦笑话插入完成(或者如果用户取消了插入),您只需按原样返回上一个视图。

答案 1 :(得分:1)

uinavigation控制器将运作良好。你可以把人们推到一个新的控制器,在那里他们输入他们的笑话,然后将他们弹回到根。无论是否有动画,你都可以这样做。在app delegate中设置UiNavigationController并使用jokesviewcontroller作为root初始化它。

这是我刚刚就此主题发表的一篇文章

Programming iOS: clarifications about Root View Controller