我在 Xcode 中创建了一个空白的新的基于 View 的应用程序项目。它生成了一个 myProjectViewController 和一个 Nib 。在该 View Controller 的 Nib 中,只有一个 View 。我想测试一些事件处理内容,并创建了一个 -(IBAction) 方法,当我触摸 View 时,该方法只会记录“hello world”。但出于某种原因,IB没有给我机会去勾搭这个 Action 。我在那里做错了什么?我还尝试将 UIView 作为 subview 放在那里。当我从该文件拖到文件所有者(其类是 myProjectViewController,其中 header 中有 IBAction)时,甚至没有提及 IBAction。但实际上应该如此,对吧?
最佳答案
有一个简单的方法可以实现这一点。 转到您的类的界面构建器 >> 选择您想要添加操作的 View >> 然后将其自定义类从 IDENTITY INSPECTOR 从 UIView 更改为“UIControl”。现在您可以将任何 IBAction 方法添加到此 View 。
关于iphone - 如何将 IBAction 方法连接到普通 View 以进行修饰事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/910305/