Ctrl-从button拖动到方法不工作。 Xcode / Interface Builder

我正在构build一个iOS应用程序,并且我构build了大部分的代码/ GUI(它是一个单一的视图应用程序)。 现在我有.xib和controller.h文件彼此相邻,我想要关联button点击与特定的行动。 每当我尝试什么都不会发生。 我拖动的用户界面指示器显示,但它不会让我连接到该方法。 这发生在所有的对象/方法上。

我有一个几乎相同的项目,工作得很好!

select您的XIB文件,然后select“文件所有者”,这是黄色的立方体。 在Utilities Sidebar中,select里面有圆圈和箭头的图标(这是“Connections Inspector”)。 然后你可以控制+拖动你的button。

////编辑////

在调查你的项目之后……很确定你删除了一个故事板,然后添加了一个.xib,但没有设置它的类,或链接它的视图作为一个出口。

要做到这一点:

  1. select新视图(XIB),然后select主视图,并在身份检查器中将其类设置为您的自定义类名称“AVYSViewController”。

  2. 切换到连接检查和控制+拖动“查看”sockets到您的XIB的主视图。

另外,您的项目正在寻找MainStoryBoard.storyboard文件。 因此,通过select您的项目,然后select您的目标,摆脱该设置,并在“摘要”选项卡中删除“主故事板”字段中的任何内容。

注意:我查看了你的项目设置是否有效,然后我删除了故事板设置,并返回了没有错误,所以要留意未来项目的这个问题。

我想我正在读同一本书(Big Nerd Ranch的“iOS编程”)。 如果是这样的话,我和你有同样的问题。 不可否认的是,我正在使用我的笔记本电脑到vnc通过一个Mac机器上工作的Xcode,所以我认为这是vnc没有正确捕获键盘,但事实certificate,这不是vnc因为我可以右击/ cntl点击拖动其他事情。

我再次承认,我没有做太多的研究,为什么它不工作,但同时我只是右键单击button,显示button发出的事件,然后点击拖动“内心深处”事件并将其放在控制器/所有者上,然后显示将事件挂接到的操作/方法。 如果你看第17页(如果你正在阅读同一本书),那么这是事件挂钩。

对不起,如果我刚才说的有明显的明显的错误,今天刚刚开始阅读这本书,大午饭后。

我认为你应该改变你的问题..这是非常混乱。 但是,如果我明白你在说什么,你现在有使用助理编辑器并排打开的文件。 Xib文件在左边,.h文件在右边。 正确?

现在,您正试图将控件中的事件链接到您在.h文件中定义的方法。 对?

所以如果你实际上在.h文件中看到你要链接到的方法,但是编辑器不让你链接到它,那么你可能会得到并行的xib文件.h文件。 你确定.xib文件和.h是并列的都叫做控制器吗? controller.h和controller.xib?