Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了swift – 无法使用故事板在Xcode 6中连接插座集合大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

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

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

@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()
        }
    }
}

大佬总结

以上是大佬教程为你收集整理的swift – 无法使用故事板在Xcode 6中连接插座集合全部内容,希望文章能够帮你解决swift – 无法使用故事板在Xcode 6中连接插座集合所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。