首页 > 解决方案 > 如何在没有插座连接的情况下快速以编程方式更改按钮

问题描述

我有一个数组内的按钮列表。我想使用该数组替换按钮位置顺序。我可以在java中做到这一点,但不能在swift中做同样的事情。这是我的代码:

@IBOutlet weak var menuView: UIView!

struct ButtonsIndex {
  var button: UIButton
  var index: Int
}

var footer: [ButtonsIndex] = []

//Set Buttons order etc
...

func setFooter(){
 let count = 0
 for buttons in menuView.subviews {
  if var button = buttons as? UIButton {
   button = footer[count].button
   count += 1
  }
 }
}

如果不将插座连接到我的代码,是否无法更改按钮位置?提前致谢。

标签: iosswift

解决方案


推荐阅读