0

我有一个隐藏导航栏的基于导航的应用程序,但我仍然需要一个自定义后退按钮到第一个视图。我的代码主要基于此示例back中的答案,这是用户按下按钮后执行的代码。

CreateViewController *createViewController = [[CreateViewController alloc] initWithNibName:@"CreateViewController" bundle:nil];
[self.navigationController pushViewController:createViewController animated:YES];
[createViewController release];

这确实有效,但我不确定这是正确的方法。这段代码的一个问题是新视图从右侧进入屏幕。因此,即使它是一个back按钮,它也似乎是一个正在出现的新视图。

有没有更好的方法来做到这一点并修复动画方向?

4

1 回答 1

0

如果我没看错,你应该使用 popViewControllerAnimated: 而不是 push。Pop 只会将其带回之前的视图控制器。

于 2012-08-31T21:40:49.987 回答