iphone - 如何将 IBAction 方法连接到普通 View 以进行修饰事件?

标签 iphone interface-builder

我在 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 。

Change class to UIControl

add IBAction event to this view to perform action method

关于iphone - 如何将 IBAction 方法连接到普通 View 以进行修饰事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/910305/

相关文章:

ios - 快速编辑 UITableView

iphone - sqlite 插入在 xcode 模拟器上工作但不在 iphone 上工作

iphone - 如何使用 Xcode 4.2 测试设备上的发布版本?

iOS7 和 iOS8 segue.destinationViewController

xcode - 如何禁用 Interface Builder 文档版本控制自动更新?

ios - B2B 应用的 AppStore 问题

iphone - 界面生成器 - 带有标题文本的自定义按钮

ios - Xcode Interface Builder 模拟具有自定义高度的导航栏的指标

ios - 将 IBDesignable 和 prepareForInterfaceBuilder 与 UILabel 一起使用

iphone - iPhone 应用程序设计建议