Ctrl-从按钮拖动到方法不起作用.Xcode/Interface Builder

Dre*_*105 9 xcode objective-c interface-builder ios

我正在构建一个iOS应用程序,我已经构建了大部分代码/ GUI(它是一个单一的视图应用程序).现在我将.xib和controller.h文件放在一起,我希望将按钮单击与某个操作相关联.我每次尝试都没有任何反应.我正在拖动的UI指示器显示但它不会让我连接到该方法.所有对象/方法都会发生这种情况.

我有一个几乎相同的项目,也可以正常工作!

jhi*_*t00 20

选择您的XIB文件,然后选择"文件所有者",这是黄色立方体.在Utilities Sidebar中,选择带有圆圈和箭头的Icon(这是"Connections Inspector").然后,您可以控制+拖动到您的按钮.

////编辑////

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

要做到这一点:

  1. 选择新视图(XIB),然后选择主视图,在身份检查器中,将其类设置为自定义类名"AVYSViewController".

  2. 切换到连接检查器和Control +将"视图"插座拖动到XIB中的主视图.

此外,您的项目正在寻找MainStoryBoard.storyboard文件.因此,通过选择项目,然后选择目标来消除该设置,并在"摘要"选项卡中删除"主要故事板"字段中的任何内容.

注意:在删除故事板设置之前,我检查了您的项目设置是否有效,并且它返回了NO错误,因此请注意未来项目中的此问题.