ios – 一次将所有UI元素连接到一个插座,快速

ios – 一次将所有UI元素连接到一个插座,快速,第1张

概述参见英文答案 > Swift – IBOutletCollection equivalent                                    7个 使用Swift 2和XCode 7.2.1,有没有办法将所有UI元素(按钮和标签)连接到一个插座?我觉得这可以通过在所有元素上执行CMD-A然后控制拖动到您的代码来完成,但这只会将其中一个选定的元素连接到插座. 你不能做这个. 可 参见英文答案 > Swift – IBOutletCollection equivalent                                    7个
使用Swift 2和XCode 7.2.1,有没有办法将所有UI元素(按钮和标签)连接到一个插座?我觉得这可以通过在所有元素上执行CMD-A然后控制拖动到您的代码来完成,但这只会将其中一个选定的元素连接到插座.解决方法 你不能做这个.

可以连接多个UI元素的唯一内容是 *** 作或插座集合.

重要的是,插座是对单个对象的单个引用:

@IBOutlet weak var label: UILabel!

就像任何其他变量一样,它不能同时是两件或更多件事.它只能是一件事.如果我把另一件东西挂到这个插座上,它会解开以前连接到它的东西.

但是,我可以制作出口集合:

@IBOutlet strong var labels: [UILabel]!

我不认为一次连接多个元素有一个捷径,但你可以连接多个元素(虽然它一次一个).

重要的是要注意,默认情况下,Xcode会将插件集合创建为您所拖入的确切类型,并且您只能将该类型的元素或该类型的子类添加到集合中.

但是,您可以手动将类型更改为更广泛的类型,从而将更多内容联系起来:

@IBOutlet strong var labels: [UIVIEw]!

同样,只要方法的接口有意义,可以将多个不同类型的对象连接到@IBAction:

@IBAction func action(sender: AnyObject) {    // write code to handle action here}

总结

以上是内存溢出为你收集整理的ios – 一次将所有UI元素连接到一个插座,快速全部内容,希望文章能够帮你解决ios – 一次将所有UI元素连接到一个插座,快速所遇到的程序开发问题。

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

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

原文地址: https://www.outofmemory.cn/web/1016062.html

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

发表评论

登录后才能评论

评论列表(0条)

保存