繁体   English   中英

如何为 StoryBoard 中的 UIBarButtonItem 添加自定义操作?

[英]How to add a custom action for a UIBarButtonItem in the StoryBoard?

我想在我的 iOS 应用程序中的屏幕底部有几个按钮,因此使用了 UIToolBar 并向其添加了几个 Bar Button Items。 但我意识到这些 BarButtonItems 不被认为是常规按钮。 所以我无法在这些上设置鼠标操作。 有没有办法设置单击这些按钮时要调用的函数? 如果这无法通过故事板实现,我可以以编程方式访问它吗?

在 .m 文件的实现部分选择UIBarButtonItem ,Control+ UIBarButtonItem 创建一个 IBAction。 您可以放置​​一个NSLog语句来检查用户点击。

创建一个 Outlet @property (weak, nonatomic) IBOutlet UIBarButtonItem *menuBarBtn;

在 ViewDidLoad 或其他地方,您可以像这样添加 [_menuBarBtn setAction: @selector(revealToggle:)];

不要从栏按钮项对象创建IBAction ,否则代码将无法运行。

在文档大纲中,从栏按钮项容器内的按钮控制+拖动。 IBAction现在应该可以正常运行了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM