【发布时间】:2015-04-04 04:00:32
【问题描述】:
@IBAction func nextTurn(sender: AnyObject) {
if numberOfTurn < (playersForPicker.count-1) {
numberOfTurn++
}else{
numberOfTurn = 0
}
titleForTwo.title = playersForPicker[numberOfTurn]
var lostPlayer = playersForPicker[numberOfTurn]
titleForTwo.title = playersForPicker[numberOfTurn]
playersForPicker.removeAtIndex(numberOfTurn)
playerPicker.reloadAllComponents()
playersForPicker.insert(lostPlayer, atIndex: numberOfTurn)
startButton.setTitle("Next Turn", forState: UIControlState())
}
playerPicker 不会重新加载或更改,因此我需要有关如何在单击按钮时刷新或重新加载选择器视图的帮助。
【问题讨论】:
-
首先,你确定那个函数被调用了吗?您的
startButton是否按应有的方式更改文本? -
是的,它正在改变
-
为了确保您的
pickerView不会更新其组件,只需在委托/数据源方法处放置一个断点。
标签: ios xcode swift xcode6 uipickerview