- (void)cancel {
// What should I do here?
}
// root view controller
- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancel)];
self.navigationItem.leftBarButtonItem = cancelButton;
[cancelButton release];
}
我在导航栏中添加了取消按钮。 当按下取消按钮时,我想从根视图返回到先前的视图。 取消时我需要做些什么?我像这样添加了根视图控制器。如何从根视图恢复到以前的视图?
RootController *rootController = [[RootController alloc]initWithStyle:UITableViewStylePlain];
UINavigationController *aNavigationController = [[UINavigationController alloc]initWithRootViewController:rootController];
self.naviController = aNavigationController;
[aNavigationController release];
[rootController release];
[self.view addSubview:[naviController view]];
我试了两种。当我按下取消按钮时,没有任何变化。 – user698200
请参阅编辑部分。 – Akshay
[self.view removeFromSuperview];作品。但导航栏仍然存在,当它消失时,没有动画。 – user698200