无法在 UIButton 故事板上添加操作

Posted

技术标签:

【中文标题】无法在 UIButton 故事板上添加操作【英文标题】:Can't add action on UIButton storyboard 【发布时间】:2014-07-28 06:49:08 【问题描述】:

对不起,我的愚蠢问题。我使用故事板并且有一些屏幕。第一个屏幕一切正常,但下一个让我问这个问题。我无法将 UIButton 拖放到代码中来制作属性...所以,您可以在图片上看到这种情况http://imgur.com/FS8xHa9

请帮忙。谢谢。

【问题讨论】:

你给那个屏幕自定义类了吗? 是的,我有。但我也不能在上面拖动按钮 将名称更改为自定义类名称就足够了。如果您仍然无法拖放,只需退出您的 xcode 并再次尝试相同的过程。 【参考方案1】:

维卡,

在情节提要中,确保为 Nanny 场景选择视图控制器。 从右侧的 Identity Inspector 确保您将类从 UIViewController 更改为 ViewController。

希望对你有帮助:)

【讨论】:

我看到您在场景视图上选择了一个标签,但我告诉您选择视图控制器(文档大纲中的黄色)。请参阅此处的示例:dropbox.com/s/g5wl0tyolwlwit1/… 但是为什么我不能以同样的方式添加动作? 请让我看一个屏幕截图,了解您想要添加操作的元素和位置。 我相信这是一个 UILabel。无法向其中添加 IBAction。仅适用于按钮、滑块、分段控件等控件。如果要使标签可编辑,请改用 UITextField,并将其边框设置为无,并使用其属性使其看起来像标签。 您试图向该标签添加什么样的操作?【参考方案2】:

确保您尝试添加 Action 的类已通过 Storyboards 分配给您的 ViewController,如果 ViewController 分配给您要添加代码的同一类,请检查您的 Identity Inspector

【讨论】:

【参考方案3】:

在您的班级中手动创建 IBActions/IBOutlets,并从“代码”连接到情节提要中的按钮(通过从左侧的圆圈拖动到声明)。例如。

【讨论】:

以上是关于无法在 UIButton 故事板上添加操作的主要内容,如果未能解决你的问题,请参考以下文章

如何在故事板上显示以编程方式添加的元素?

在 Storyboard 上更改 UIButton 的本地化

无法在故事板上移动自定义 UIView

Xcode 故事板上的并排约束

框架中的自定义 ui 组件未呈现到故事板

在故事板上使用 iCarousel 框架