Lil*_*oke 2 iphone xcode objective-c ipad ios
我有一个带有一些按钮的UIViewController的故事板.其中一个按钮对UINavigationController进行模态转换,NavController中嵌入了UITableViewController.当我单击主屏幕上的按钮时,它前进到NavController,但没有后退按钮.
那么如何获得后退按钮?我尝试了一些东西,但没有运气.
谢谢您的帮助!!
如果您以模态方式呈现导航控制器,则tableview控制器是新导航控制器推送的唯一视图控制器.在这种情况下,不会有也不应该是后退按钮.
你最好通过tableview控制器向导航栏添加取消/完成按钮,这会取消模态视图.
在tableView控制器viewDidLoad:方法中:
UIBarButtonItem *done = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneButtonTapped:)];
self.navigationItem.leftBarButtonItem = done;
//Release done if not using ARC
Run Code Online (Sandbox Code Playgroud)
然后添加(最简单的实现)一个dismiss方法:
- (void)doneButtonTapped:(id)sender {
[self.navigationController dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)