而不是制作30个IBOutlets(每个按钮一个),制作一个包含所有30个的IBOutletCollection:
@IBOutlet var buttons: [UIButton]!
然后你可以:
for (index, item) in tbc.array.enumerate() { buttons[index].setImage(UIImage(named: "test\(item)"), forState: .Normal) }