這裏是我做的。我有兩個按鈕,一個在左邊,一個在右邊。我將標記值設置爲左側的0
,右側的設置爲1
。 enum
是所有的標籤,所以你可以擁有儘可能多的按鈕。確保將故事板上的按鈕鏈接到相同的IBAction
。
class QuestionViewController: UIViewController {
@IBOutlet weak var leftButton: UIButton!
@IBOutlet weak var rightButton: UIButton!
enum ButtonType: Int { case Left = 0, Right }
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func questionAnswered(sender: UIButton) {
switch(ButtonType(rawValue: sender.tag)!){
case .Left:
leftButton.setTitle("left button", forState: UIControlState.Normal)
case .Right:
rightButton.setTitle("right button", forState: UIControlState.Normal)
}
}
}
'target'應該是'self','action'應該是''newAction:''。注意冒號。 – vacawama
一切都很好,謝謝! – TheBlueTurtle