gpt4 book ai didi

ios - Swift 中的 Outlet 集合导致错误 254

转载 作者:行者123 更新时间:2023-11-28 05:34:39 24 4
gpt4 key购买 nike

enter image description here我正在研究斯坦福的 Matchismo 游戏,我正在尝试创建一个我可以在 Controller 中引用的按钮数组。这是一个纸牌游戏,每张纸牌都有一个按钮。

我将一个 UIButton 拖/放到 Controller ,然后将其设置在 socket 集合中。它不仅可以设置它,还可以让我将多个网点链接到该集合。到目前为止一切顺利。

然而,当我编译我的代码(目标 iOS 7.1)时,我得到了 254 错误。我已经确定是导出集合导致了错误。

class MainController: UIViewController{

let cardDeck = PlayingCardDeck()

@IBOutlet var cardButtons: UIButton[]

}

当我将 UIButton[] 替换为 NSArray 时,编译器加载时没有错误。但这根本不是练习的全部内容 - 我希望 Swift 注册已链接到 UIButton[] 数组的 socket 并允许我操作该数组。

也就是说,据我所知,这是由 XCode6 Beta 3 中的“链接到导出集合”功能设定的期望。

我上传了错误报告的屏幕截图。显然这与展开弱引用的可选数组有关。这超出了我自己解决的能力。

最佳答案

您需要正确定义它,目前您的声明不正确 -

如果您要定义按钮数组的导出,则使用 -

@IBOutlet var cardButtons: Array <UIButton>

如果您要定义单个按钮的导出,请使用 -

@IBOutlet var cardButton: UIButton

这在 Xcode seed 6.3 中仍然不起作用,但是对于可能的解决方法,请检查此链接 - link

关于ios - Swift 中的 Outlet 集合导致错误 254,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24730089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com