导航堆栈中的TableView不会返回动画

时间:2012-02-24 12:19:27

标签: iphone objective-c ios animation uikit

我有UINavigationController UITableViewController作为根控制器。当我在其上推动另一个控制器时(对于行的详细视图),新控制器将显示右侧的动画。但是当我点击UINavigationBar上的后退按钮时,它只会动画导航栏(标签,按钮),但UITableView会立即显示,而不会显示动画。有没有人知道我做错了什么?

该表的单元格几乎没有改变视图,但没什么大的。

这就是http://www.youtube.com/watch?v=6Bww333BsJo

的样子

THX

3 个答案:

答案 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,它将弹出没有任何动画