2010-06-16 63 views
0

在Twitter应用程序(以前称为Tweetie的应用程序)中,当从推文视图控制器推送到账户视图控制器时,会有很好的效果。选择性推送UIViewController的一部分

当导航控制器启动将新控制器推入堆栈时,帐户名称,配置文件映像和用户名称保持固定位置。有谁知道这是如何实现的?

我试着推动一个非动画viewcontroller到堆栈和重写viewDidAppear:animated:方法但遇到了没有运气。

+0

Hi Chronos,你确定吗?我刚刚在我的2g iPhone上检查过它,它看起来像帐户视图控制器上的视图具有相同的标题字段,并且转换可能只是显示它们保持在原来的位置。 – Liam 2010-06-16 13:26:41

+0

我刚刚查过了,我很确定。在这种情况下,这个视图会推出屏幕,然后再次出现新视图。它不在这里,它仍然是固定的。 是否有可能,viewWillDisappear视图被添加到[UIApplication sharedApplication]主窗口(导航控制器层次结构上方),然后在新视图加载时删除?我没有机会测试,但也许这会工作? – chronos 2010-06-16 13:49:17

+0

我也注意到了这一点,并且我认为你的想法(直接添加到'UIWindow')将会起作用......但是直到有人试图,我们才会知道;) – 2010-06-16 18:07:57

回答

0

有可能这些视图项目不是视图控制器视图的子视图。它们可以是更高级别视图的子视图,也可以是窗口或其他窗口的子视图。