- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 Xcode5 的 Interface Builder 时遇到了一个非常令人沮丧的问题。这是问题所在:
我有一个包含许多控件的 .xib 文件:
当我控制从任何这些控件拖动到与此 .xib 文件对应的 .h 或 .m 文件时,我没有创建 Action 的选项:
.xib 文件的“FilesOwner”被正确设置为“MessageController”,它是 .xib 文件的 ViewController。
这令人沮丧,因为这个问题不仅发生在这个特定的 .xib/VC 对上,而且发生在我项目中的所有文件上。我已经清理并重建项目并关闭并重新打开 XCode,但似乎没有任何效果..
编辑:
阅读您的评论后,我意识到我应该更具体地说明我正在尝试做的事情。在上面的屏幕截图中,我选择了 UIScrollView,因为我的印象是所有控件都能够生成一些 Action 。所以,这是我实际尝试做的事情的屏幕截图:
我在这里犯了同样的初学者错误吗?我是否应该在代码中分配此操作而不是使用 IB:
[textView 添加目标:self 行动:@选择器(textFieldDidChange :) forControlEvents:UIControlEventEditingChanged];
还有什么建议吗?
谢谢!
最佳答案
如注释所示,您无法对 UIScrollView
执行任何操作。如果您还对 UIButtons
、UITextFields
等可操作的 UI 对象有疑问:
检查以确保您为该 xib 文件(文件所有者)定义了正确的自定义类。
还要确保将助理编辑器的选择设置为“自动”。
关于ios - 如何让 IB 创建 Action 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25692516/
我是一名优秀的程序员,十分优秀!