首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在NavBar (故事板) ios上向UIBarButtonItem添加动作功能

在NavBar (故事板) ios上向UIBarButtonItem添加动作功能
EN

Stack Overflow用户
提问于 2017-08-10 01:35:07
回答 1查看 172关注 0票数 0

目前,我有一个具有UIBarButtonItemnavbar,并且我已经向它添加了一个操作。这里有非常简单的东西。由于某些原因,它从不执行该函数。我在函数中输入了一条简单的print语句,以查看按钮是否被点击,但没有显示任何内容。

我现在没有使用navigation controller,但我读到过使用它可能是明智的。我很好奇为什么这不适用于简单的navbarUIBarButtonItem。故事板拒绝这个肯定是有原因的

函数就像下面这样简单:

代码语言:javascript
代码运行次数:0
运行
复制
@IBAction func didTap(_ sender: UIBarButtonItem) {
   print("button tapped")
}
EN

回答 1

Stack Overflow用户

发布于 2017-08-10 01:41:12

尝试使用以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
    override func viewDidLoad() {
        super.viewDidLoad()
      //custom bar button
        let btn1 = UIButton()
        btn1.setImage(UIImage(named: "back"), for: .normal)
        btn1.frame = CGRect(x:0, y:0, width:15, height:20)
        btn1.addTarget(self, action: #selector(popHome), for: .touchUpInside)
        self.navigationItem.setLeftBarButton(UIBarButtonItem(customView: btn1), animated: true);

    }

    func popHome(){
        //you action code
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45597230

复制
相关文章

相似问题

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