首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Swift中设置UIBarButtonItem的操作

如何在Swift中设置UIBarButtonItem的操作
EN

Stack Overflow用户
提问于 2014-07-09 04:46:09
回答 2查看 119.1K关注 0票数 92

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

下面的代码成功地将该按钮放置在导航栏中:

代码语言:javascript
运行
复制
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:nil)
self.navigationItem.rightBarButtonItem = b

现在,我想在按钮被触摸时调用func sayHello() { println("Hello") }。我到目前为止所做的努力:

代码语言:javascript
运行
复制
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:sayHello:)
// also with `sayHello` `sayHello()`, and `sayHello():`

然后..。

代码语言:javascript
运行
复制
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:@selector(sayHello:))
// also with `sayHello` `sayHello()`, and `sayHello():`

然后..。

代码语言:javascript
运行
复制
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:@selector(self.sayHello:))
// also with `self.sayHello` `self.sayHello()`, and `self.sayHello():`

请注意,sayHello()出现在智能感知中,但不起作用。

谢谢你的帮助。

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

代码语言:javascript
运行
复制
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:"sayHello")
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24641350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档