相关疑难解决方法(0)

如何在Swift中设置UIBarButtonItem的操作

如何设置Swift中自定义UIBarButtonItem的操作?

以下代码成功将按钮放在导航栏中:

var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:nil)
self.navigationItem.rightBarButtonItem = b
Run Code Online (Sandbox Code Playgroud)

现在,我想func sayHello() { println("Hello") }在触摸按钮时打电话.到目前为止我的努力:

var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:sayHello:)
// also with `sayHello` `sayHello()`, and `sayHello():`
Run Code Online (Sandbox Code Playgroud)

和..

var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:@selector(sayHello:))
// also with `sayHello` `sayHello()`, and `sayHello():`
Run Code Online (Sandbox Code Playgroud)

和..

var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:@selector(self.sayHello:))
// also with `self.sayHello` `self.sayHello()`, and `self.sayHello():`
Run Code Online (Sandbox Code Playgroud)

请注意,它sayHello()出现在intellisense中,但不起作用.

谢谢你的帮助.

编辑:对于后代,以下工作: …

action uibarbuttonitem ios swift

78
推荐指数
3
解决办法
10万
查看次数

标签 统计

action ×1

ios ×1

swift ×1

uibarbuttonitem ×1