iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 一次将所有UI元素连接到一个插座,快速大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

参见英文答案 > 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然后控制拖动到您的代码来完成,但这只会将其中一个选定的元素连接到插座.

解决方法

你不能做这个. @H_489_24@ @H_489_24@可以连接多个UI元素的唯一内容是操作或插座集合.

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

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

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

@H_489_24@

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

@H_489_24@
@IBOutlet strong var labels: [UILabel]!
@H_489_24@我不认为一次连接多个元素有一个捷径,但你可以连接多个元素(然它一次一个).

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

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

@H_489_24@
@IBOutlet strong var labels: [UIView]!
@H_489_24@

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

@H_489_24@

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

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

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

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

大佬总结

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

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

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