- (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