使用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元素连接到一个插座,快速所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)