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 在Interface Builder中创建的UIBarButtonim不工作-混乱_Objective C_Interface Builder_Uibarbuttonitem - Fatal编程技术网

Objective c 在Interface Builder中创建的UIBarButtonim不工作-混乱

Objective c 在Interface Builder中创建的UIBarButtonim不工作-混乱,objective-c,interface-builder,uibarbuttonitem,Objective C,Interface Builder,Uibarbuttonitem,我正试图通过在工具栏中整合各种东西来整理我的UI,我完全感到困惑。我使用的是Interface Builder,而不是以编程方式构建控件,因为我的UI相当简单,并且不是特别动态 到目前为止我所做的: 添加了一个空工具栏 将两个以前存在的和正在工作的按钮拖到工具栏上。他们改变了他们的班级 到了伊巴布顿教派,检查员现在显示他们没有 已发送操作或引用出口,但上一个操作& 视图控制器中的插座-响应水龙头,设置 按钮标签-仍然有效 直接创建了一个新按钮 在工具栏中。通过按住ctrl键并在 正常的方式。检查

我正试图通过在工具栏中整合各种东西来整理我的UI,我完全感到困惑。我使用的是Interface Builder,而不是以编程方式构建控件,因为我的UI相当简单,并且不是特别动态

到目前为止我所做的:

  • 添加了一个空工具栏
  • 将两个以前存在的和正在工作的按钮拖到工具栏上。他们改变了他们的班级 到了伊巴布顿教派,检查员现在显示他们没有 已发送操作或引用出口,但上一个操作& 视图控制器中的插座-响应水龙头,设置 按钮标签-仍然有效
  • 直接创建了一个新按钮 在工具栏中。通过按住ctrl键并在 正常的方式。检查器显示此操作的操作和出口 按钮已连接,这很好,但遗憾的是两者都不起作用。 单击按钮不会调用该操作;设置的标签 该按钮不会导致屏幕上发生任何事情,甚至 在我尝试用setNeedsDisplay戳工具栏之后
  • 我不知道下一步该试什么。谷歌向我表明,我不是唯一一个通过界面Bulder使用UIToolBar既困难又令人困惑的人,但我还没有找到解决问题的办法


    我并不特别想通过编程方式创建整个GUI来整理几个按钮。在工具栏外的Interface Builder中创建所有控件,将它们连接起来并工作,然后将它们移动到工具栏中可能也会工作-但这将是一个难题,如果以后出现任何问题,我仍然不知道该怎么办。

    您是否应该尝试使用uiBarButtonim而不是uiButtonim?它对我有用

    我也有类似的问题。 您是否为根视图创建了额外的UITapgestureRecognitor? 可能对于>之类的内容,当单击UITextView以外的其他位置时,请为所有UITextView辞职FirstResponder

    在我的例子中,在7.1中,额外的UIAPTgestureRecognitor阻止了事件传输到UIBarButtonim的iAction,UIBarButtonim位于UIToolBar中。 iAction是通过Ctrl+拖动在情节提要上进行的。 在8.1上,它起作用了。不是在7.1上


    阅读一些建议,创建一个额外的UIView,并将除UIToolBar之外的所有视觉元素放入该额外的UIView中

    啊,太简单了。非常感谢。我把我现有的按钮拖到工具栏上,它们自动变成了UIBarButtonims,因此我错误地得到了这样做的印象。很高兴这有帮助。还感谢您让我知道UIButton不应该放在UIToolbar上