指定一个Outlet集合中的按钮不同的值(Swift 3 Xcode 8)
问题描述:
我正在创建一个测验游戏,我的测验视图控制器在顶部有一个问题标签,然后有4个按钮,里面有文本(1 4个按钮中包含正确的答案)。我想使按钮位于插座集合中,但我不确定如何通过我的一系列答案使插座集合循环,并显示每个问题的全部4个可能的答案。我会用循环吗?如果陈述可能?如果有人能够帮助我,那么这将是非常棒的,谢谢!指定一个Outlet集合中的按钮不同的值(Swift 3 Xcode 8)
答
你应该使用这样的事情:
//Outlet of the Collection of Buttons
@IBOutlet var buttons: [UIButton]!
//Outlet Collection of the answers
@IBOutlet var answers: [UILabel]!
//Action for once a button is pressed
@IBAction fund butttonPressed(sender: UIBarButtonItem){
for button in buttons{
button.hidden = true
}
for answer in answers{
answer.hidden = false
}
}
//Have the answers hidden by default
viewDidLoad(){
for answers in answers{
answer.hidden = true
}