Ios xCode导航返回按钮未弹出detailview
每当我按下最终细节视图上的“返回”按钮时,它都不会返回到表视图 我的故事板设置如下: UITabViewController->UINavigationController->UITableView->UINavigationController->UIView详细视图 当我运行我的程序时,我会看到后退按钮,但单击它什么也不做 以下是DetailViewController.m的代码:Ios xCode导航返回按钮未弹出detailview,ios,objective-c,iphone,uitableview,xcode6,Ios,Objective C,Iphone,Uitableview,Xcode6,每当我按下最终细节视图上的“返回”按钮时,它都不会返回到表视图 我的故事板设置如下: UITabViewController->UINavigationController->UITableView->UINavigationController->UIView详细视图 当我运行我的程序时,我会看到后退按钮,但单击它什么也不做 以下是DetailViewController.m的代码: - (void)viewDidLoad { [super viewDidLoad]; UIB
- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *backbtn = [[UIBarButtonItem alloc] initWithTitle:@"Go Back" style:UIBarButtonItemStylePlain target:self action:@selector(gobackBtn)];
[self.navigationItem setLeftBarButtonItem:backbtn];
[self configureView];
}
- (void)gobackBtn
{
[self.navigationController popViewControllerAnimated:YES];
}
好像[self.navigationController popViewControllerAnimated:YES];什么也不做
我没有主意了。为什么backbutton没有“弹出”详细视图?您的详细视图控制器是导航控制器的根视图控制器。所以“砰砰”的一声什么都没有。您需要关闭导航控制器。从技术上讲,您应该使用一个委托来告诉您的TableViewController取消它,但我认为
[self.navigationController dismissViewControllerAnimated:YES completion:NULL];
从局部视图控制器的goBackButton方法中可以实现这一点。您不应该使用第二种方法UINavigationController@SimonMcLoughlin如果没有第二个导航控制器,我似乎在细节视图中根本没有任何导航栏:为什么所有的向下投票。。。