Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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
Ios 在iphone5(7.1)模拟器上,在情节提要上创建的UIBarButtonItem不调用iAction方法_Ios_Objective C_Xcode_Uibarbuttonitem_Ibaction - Fatal编程技术网

Ios 在iphone5(7.1)模拟器上,在情节提要上创建的UIBarButtonItem不调用iAction方法

Ios 在iphone5(7.1)模拟器上,在情节提要上创建的UIBarButtonItem不调用iAction方法,ios,objective-c,xcode,uibarbuttonitem,ibaction,Ios,Objective C,Xcode,Uibarbuttonitem,Ibaction,我将UIViewController嵌入到UINavigationController中 在Xcode 6.1情节提要中,我将自定义UIToolBar拖到UIView的底部 我把一个UIBarbuttonite拖到自定义UIToolBar的右侧 通过按住Ctrl键并拖动,我将UIBarButtonItem链接到(iAction)clickedSave:(UIBarButtonItem*)发送方方法。 当我将鼠标悬停在方法旁边的加号上时,它强调了uibarbuttonite。 反之亦然。看起来他们

我将UIViewController嵌入到UINavigationController中

在Xcode 6.1情节提要中,我将自定义UIToolBar拖到UIView的底部 我把一个UIBarbuttonite拖到自定义UIToolBar的右侧

通过按住Ctrl键并拖动,我将UIBarButtonItem链接到(iAction)clickedSave:(UIBarButtonItem*)发送方方法。 当我将鼠标悬停在方法旁边的加号上时,它强调了uibarbuttonite。 反之亦然。看起来他们有联系

在模拟器5(8.1)中,IBAction工作 在模拟器5(7.1)中,IBAction不工作

我读了很多评论,以便按程序进行。 好啊我会尝试更强硬的方法,有些人提到编程方法也不起作用

后来,不知何故,出于测试目的,这次我设法考虑将另一个UIBarButtonim拖到UINavigationController的UINavigationItem上。 我按住ctrl键并将这个新UIBarButtonItem拖动到相同的iAction方法

当鼠标悬停在iAction方法旁边的加号上时,这次它将同时强调自定义UIToolbar的UIBarButtonim和UINavigationController的UINavigationItem。 看起来他们都有联系

NavigationControllers UIBarButtonim在7.1上工作并调用iAction方法 自定义UIToolBar的UIBarButtonim在7.1上不起作用

我还有一个适用于rootview的UITapGestureRecognitor,它允许在单击其他位置时关闭键盘,而不是在ViewDidLoad上生成的根UIView上的UITextFields。可能是关于那件事吗

UIBarButtonItem Touch iAction是否在xCode 6.1-模拟器5(7.1)上工作过? 我们需要为7.1做一些具体的事情吗? 为什么NavigationController的UIBarButtonim可以工作,而自定义UIToolBar上的UIBarButtonim不能工作

这是一张图片。这两个维吾尔人都以相似的方式创建。 拖动到IB。然后通过Ctrl+Drag,它们已链接到方法 最上面的一个是UINavigationController的UIBAButtonim 底部是自定义UIToolBar的UIBarButtonim。 底部一个不适用于7.1
我想我找到了解决办法。 很长一段时间,我尝试了很多无用的东西。 以编程方式添加选择器,bla bla bla

我还在viewDidLoad上添加了一个UITapGestureRecognitor,以消除键盘干扰。 它并没有让手势进入我们的视野。 不要点击事件等等 不支持UITableViewCell选择事件

这解决了我的问题: 轻触。取消触摸视图=否

忽然间 UITableViewCell选择已开始工作 UIBarButtonim单击事件开始工作

我的问题只发生了(7.1)
不在(8.1)

我的建议是在这个问题上发布项目。如果不发布任何代码,就很难说什么是有效的,或者如何对其进行故障排除。