ios - UINavigationController - 弹出动画错误

标签 ios objective-c uinavigationcontroller uikit

我在处理 UINavigationController 的动画时遇到了问题。 我有主细节 View 。在查看一个按钮上,这是打开的详细 View 。 详细信息 View 正确打开,带有正常的标题动画和内容滑动。但是当我单击“后退”按钮时,标题动画正确,并且细节内容立即消失并且没有动画。 这是问题演示的链接:https://www.youtube.com/watch?v=C4UApAhEhx8

打开我使用标准

AboutViewController *aboutViewController = [[AboutViewController alloc]   initWithNibName:@"AboutViewController_iPhone" bundle:nil];
[self.navigationController pushViewController:aboutViewController animated:YES];

我尝试用代码弹出 View ,没有用后退按钮,但有同样的问题。

最佳答案

如果您在代码中的某处使用YESNO 强制调用 viewWillAppear 对应项之一而不是让iOS 决定,或者如果您不匹配对 [super viewWillAppear:animated] 的调用与 viewDidAppear

关于ios - UINavigationController - 弹出动画错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13376892/

相关文章:

iphone - topBar 相当于 hidesBottomBarWhenPushed?

ios - 从后台模式 iOS 重新进入应用程序后转到登录屏幕

ios - 滚动曲线路径

iphone - 将对象保持在 CoreAnimation 效果之上

Objective-C - 定义一个枚举,可以像 ENUMTYPE.ENUMVAL 一样调用

iphone - UINavigationController 如何跟踪多个 UIViewController?

ios - 在 ios 中为 UINavigationitem(Leftbarbutton 项目)设置图像

iphone - iTunes 中是否有任何更改以上传新的二进制文件。?

ios - 无法滚动包含 UITextFields 的 UITableViewCells

ios - 如何解析 IOS 中的小块 JSON 数据?