我的 Storyboard上有以下 View 。我试图通过将发送按钮拖放到我的 View Controller 上来在发送按钮上创建一个 IBAction。不幸的是,该操作未被调用。
所以我的 Action 是这样的:
@IBAction func sendMessage(sender: UIBarButtonItem) {
print("test")
}
我还尝试将条形项作为我的 Controller 上的导出拖动并以编程方式设置操作。
@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")
}
不显示任何日志消息。它只是不调用操作。
最佳答案
刚想通了。
我必须将 UIButton 拖入 UIBarButtonItem 而不是 UIBarButtonItem。因此,正如您在下图中看到的那样,我拖动的是项目 Send Button
而不是按钮 Send
。
关于ios - 无法将 Action 设置为在 Storyboard 上创建的 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33192184/