Objective c 向NavigationViewController的“后退”按钮添加一些操作
我想强制navigationViewController的“后退”按钮调用dissmissmodalViewController,以防止用户点击“后退”按钮进行fast操作,并且应用程序向解除分配的实例发送消息。。。我怎样才能解决这个问题?Objective c 向NavigationViewController的“后退”按钮添加一些操作,objective-c,ios,uinavigationcontroller,Objective C,Ios,Uinavigationcontroller,我想强制navigationViewController的“后退”按钮调用dissmissmodalViewController,以防止用户点击“后退”按钮进行fast操作,并且应用程序向解除分配的实例发送消息。。。我怎样才能解决这个问题? 谢谢您的问题有点奇怪,因为“后退”按钮通常会执行以下操作: [self.navigationController popViewControllerAnimated:YES]; 我不确定这对任何模态视图控制器有何影响。如果您真的需要更改它的功能,那么您基本
谢谢您的问题有点奇怪,因为“后退”按钮通常会执行以下操作:
[self.navigationController popViewControllerAnimated:YES];
我不确定这对任何模态视图控制器有何影响。如果您真的需要更改它的功能,那么您基本上会隐藏内置的“后退”按钮,并用您自己的自定义按钮替换它,如下所示:(将其放入viewDidLoad中)
然后设置处理按钮按下的新方法
- (IBAction)customBackButton:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
祝您的项目好运。谢谢您的回答。。。我用这个方法调用我的视图控制器。。。OrientatementOviewController*viewController=[self.storyboard实例化视频控制器的标识符:item.URL];[self.navigationController pushViewController:viewController动画:是];是否正确?如果您的item.URL等于故事板中对象上的字符串标识符代码,则它将正常工作。如果你已经在故事板上了,使用segue的不是更好吗?无论哪种方式,您都在使用推送,因此要将其删除,请从答案中使用…popViewController语法。
- (IBAction)customBackButton:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}