0
@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'是否会改变文字? – 2015-04-04 04:25:38
是的,它正在改变 – tom3377 2015-04-04 04:29:15
为了确保你的'pickerView'不更新它的组件,只需在代理/数据源方法中放置一个断点即可。 – 2015-04-04 04:40:59