Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 向NavigationViewController的“后退”按钮添加一些操作_Objective C_Ios_Uinavigationcontroller - Fatal编程技术网

Objective c 向NavigationViewController的“后退”按钮添加一些操作

Objective c 向NavigationViewController的“后退”按钮添加一些操作,objective-c,ios,uinavigationcontroller,Objective C,Ios,Uinavigationcontroller,我想强制navigationViewController的“后退”按钮调用dissmissmodalViewController,以防止用户点击“后退”按钮进行fast操作,并且应用程序向解除分配的实例发送消息。。。我怎样才能解决这个问题? 谢谢您的问题有点奇怪,因为“后退”按钮通常会执行以下操作: [self.navigationController popViewControllerAnimated:YES]; 我不确定这对任何模态视图控制器有何影响。如果您真的需要更改它的功能,那么您基本

我想强制navigationViewController的“后退”按钮调用dissmissmodalViewController,以防止用户点击“后退”按钮进行fast操作,并且应用程序向解除分配的实例发送消息。。。我怎样才能解决这个问题?
谢谢

您的问题有点奇怪,因为“后退”按钮通常会执行以下操作:

[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]; 
}