无法将Action设置为在故事板上创建的UIBarButtonItem

时间:2015-10-17 22:18:26

标签: ios swift

我的故事板上有以下视图。我试图通过在View Controller上拖放它来在发送按钮上创建IBAction。不幸的是,行动没有被召唤。

enter image description here

所以我的行动看起来像这样:

@IBAction func sendMessage(sender: UIBarButtonItem) {
    print("test")
}

我还尝试将条形项目作为插件拖动到我的控制器上,并以编程方式设置操作。

@IBOutlet weak var sendButton: UIBarButtonItem!

override func viewDidAppear(animated: Bool) {        
    self.sendButton.target = self;
    self.sendButton.action = Selector("sendMessage:")
}

func sendMessage(sender: UIBarButtonItem) {
    print("hue")
}

不显示任何日志消息。它只是不称之为行动。

1 个答案:

答案 0 :(得分:2)

刚想通了。

我必须在UIBarButtonItem中拖动UIButton而不是UIBarButtonItem。因此,您可以在下图中看到我正在拖动项目Send Button而不是按钮Send

enter image description here