ios – 无法在Xcode中连接IBAction

ios – 无法在Xcode中连接IBAction,第1张

概述当我从故事板上的按钮拖动到我的视图控制器 Swift文件时,我只能选择插入一个Outlet或Outlet Collection. 同样,如果我手动创建IBAction并尝试将其连接到故事板上的按钮,则我无法连接两个. 这个问题只出现在我的一个项目中,但它发生在我项目中的所有故事板上. 似乎是一个Xcode bug,但也许有人知道一个解决方法. (很难说,但在截图中拖动的元素是一个按钮.) 我的Sw 当我从故事板上的按钮拖动到我的视图控制器 Swift文件时,我只能选择插入一个Outlet或Outlet Collection.

同样,如果我手动创建IBAction并尝试将其连接到故事板上的按钮,则我无法连接两个.

这个问题只出现在我的一个项目中,但它发生在我项目中的所有故事板上.

似乎是一个Xcode BUG,但也许有人知道一个解决方法.

(很难说,但在截图中拖动的元素是一个按钮.)

解决方法 我的Swift项目中有非常类似的问题,这使我疯狂.

这就是在具有@IBInspectable属性的UIbutton扩展中混合定制协议的问题.更多细节如下.

我终于发现这是因为我的项目中有以下代码:
(版权归Kevin McNeigh所有:https://www.iphonelife.com/blog/31369/swift-programming-101-mastering-dynamic-type-ios)

protocol DynamicTypeChangeHandler {    var typeObserver: Bool {get set}}extension UIbutton: DynamicTypeChangeHandler {    @IBInspectable var typeObserver: Bool {        // ...    }}

如果我从扩展名或@IBInspectable关键字中删除协议,我可以再次在Interface Builder中设置 *** 作.纯粹的疯狂Xcode <3

总结

以上是内存溢出为你收集整理的ios – 无法在Xcode中连接IBAction全部内容,希望文章能够帮你解决ios – 无法在Xcode中连接IBAction所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1111460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存