我有UINavigationController
UITableViewController
作为根控制器。当我在其上推动另一个控制器时(对于行的详细视图),新控制器将显示右侧的动画。但是当我点击UINavigationBar
上的后退按钮时,它只会动画导航栏(标签,按钮),但UITableView
会立即显示,而不会显示动画。有没有人知道我做错了什么?
该表的单元格几乎没有改变视图,但没什么大的。
这就是http://www.youtube.com/watch?v=6Bww333BsJo
的样子THX
答案 0 :(得分:1)
我覆盖了方法viewDidAppear:(BOOL)animated
并忘记将动画布尔值发送给super。请求@psoft寻求帮助。
答案 1 :(得分:0)
更好的方式使用UIViewController ...而不是UITableViewController并添加对象UITableView .. IT的工作完美......或者让我知道你在那里编码我肯定会帮助你..
答案 2 :(得分:0)
覆盖导航栏中的后退按钮,因此它会响应方法' - (void)back:(id)sender',此方法应如下所示:
- (void)back:(id)sender{
[self.navigationController popViewControllerAnimated:YES];
}
如果你传递NO,它将弹出没有任何动画