Swift 如何使用按钮更改选择器视图?
这组代码可以很好地更改“我的视图”的标题,但它不会以任何方式更改选择器视图。不清楚您试图执行的操作。但是,按照编写代码的方式,pickerView永远不会执行,因为没有对它的调用。如果合适的话,建议您至少在iAction内部给pickerView打个电话。更好的方法是,在iAction之外定义pickerView,并根据您尝试执行的操作在适当的位置调用pickerView 看起来您可能正在尝试使用选择器作为状态指示器。我可以想出更好的方法来实现这个目标。你可能想明确你的目标Swift 如何使用按钮更改选择器视图?,swift,xcode6,Swift,Xcode6,这组代码可以很好地更改“我的视图”的标题,但它不会以任何方式更改选择器视图。不清楚您试图执行的操作。但是,按照编写代码的方式,pickerView永远不会执行,因为没有对它的调用。如果合适的话,建议您至少在iAction内部给pickerView打个电话。更好的方法是,在iAction之外定义pickerView,并根据您尝试执行的操作在适当的位置调用pickerView 看起来您可能正在尝试使用选择器作为状态指示器。我可以想出更好的方法来实现这个目标。你可能想明确你的目标 @IBActi
@IBAction func nextTurn(sender: AnyObject) {
if numberOfTurn < (playersForPicker.count-1) {
numberOfTurn++
}else{
numberOfTurn = 0
}
titleForTwo.title = playersForPicker[numberOfTurn]
var lostPlayer = playersForPicker[numberOfTurn]
playersForPicker.removeAtIndex(numberOfTurn)
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
return playersForPicker[row]
}
playersForPicker.insert(lostPlayer, atIndex: numberOfTurn)
startButton.setTitle("Next Turn", forState: UIControlState())
}