【发布时间】:2011-01-26 21:15:36
【问题描述】:
我有一个带有(导航控制器)的视图控制器,它可以在 2 个视图(列表和地图)之间切换,用户可以在视图之间切换。地图是模态视图。目前我已经使用
当用户选择一个位置时,它将沿层次结构向下移动并显示一些位置详细信息。在这个层次结构中,用户仍然可以选择查看地图。我目前正在使用 UINavigationController 方法 - (NSArray *)popToRootViewControllerAnimated:(BOOL)animated 将用户带回根控制器,如果我立即调用 UIViewController 方法 - ( void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated 两个动画一起做,看起来有点乱。
就目前而言,我决定添加一个简短的 NSTimer 来延迟 - (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated 被调用。
我的问题,有没有更清洁的方法呢?我想一个类似的例子是,如果您正在使用 App Store 应用程序并且您已经下载了一个新应用程序。应用商店存在然后动画到应用程序的最后一页(假设您还没有在那里),我正在寻找这种动画风格。
非常感谢
【问题讨论】:
标签: iphone animation uiviewcontroller uinavigationcontroller