点击表格中的记录时,我正在查看详细视图。当我使用
从详细信息视图中调用后退按钮时- (IBAction)loadDispensary
{
[self.navigationController popViewControllerAnimated:YES];
}
我收到无法识别的选择器错误。
我尝试过以下两种方式推动细节控制器。
Push type 1
detailViewController *detailView = [[self storyboard] instantiateViewControllerWithIdentifier:@"detailView"];
detailView.strain = self.selectedStrain;
[self.navigationController pushViewController:detailView animated:YES];
Push type 2
[self performSegueWithIdentifier: @"detailSegue" sender: self];
//Set the strain on the prepareForSegue
答案 0 :(得分:0)
我想您可能正在尝试弹出已经弹出的视图控制器。如果您有一个UINavigationController,并且您通过segue“推”视图控制器,则已经配置了屏幕左上方显示的后退按钮。你不应该自己放一个。如果您以编程方式在左侧栏按钮位置放置一个按钮,它将显示在UINavigation按钮的位置。
尝试删除按钮并允许UINavigationController管理返回并查看其是否更好。
答案 1 :(得分:0)
有人要我粘贴完整的错误代码,当我去那里时,我看到按钮指向的方法不再存在,所以它试图调用一个不存在的方法。 / p>
答案 2 :(得分:0)
按钮是如何连接的?你能展示代码吗?也许你可能没有正确地将按钮链接到IBAction。