swift – 无法使用故事板在Xcode 6中连接插座集合

我在 Xcode 6中创建插座集合时遇到问题.Xcode 6中的插座集合现在用作常规IBOutlet,并且您使用相同的@IBOutlet属性来声明插座集合,同时确保为该类型指定数组.我在我的视图控制器的swift文件中完成了这个操作,即
@IBOutlet var cardButtons: UIButton[]

在Xcode 5中,当一个控件使用助理编辑器从故事板中的元素拖动到相应的视图控制器时,它们被呈现为创建插座或插座集合的选项.这似乎在Xcode 6中不再可能,我的猜测是因为outlet和outlet集合现在共享相同的@IBOutlet属性.我应该如何创建一个包含10个按钮的插座集合,而无法控制从故事板视图中拖动每个按钮并将其连接到我的

@IBOutlet var cardButtons: UIButton[]

在我的视图控制器swift文件中的属性

你做对了,你只需要更正式地定义数组:
@IBOutlet var cardButtons: Array<UIButton>

现在,您将能够连接IB中的按钮.

以上应该可以使用,但在Xcode 6 beta 3中仍然没有.解决方法是使用NSArray,直到Xcode和Swift可以正确处理:

class ViewController: UIViewController {
    @IBOutlet strong var labels: NSArray!

    override func viewDidLoad() {
        super.viewDidLoad()

        for label in self.labels as [UILabel] {
            label.textColor = UIColor.redColor()
        }
    }
}

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...