代码之家  ›  专栏  ›  技术社区  ›  Andrew Tuzson

无法将条形按钮项添加到Xcode中的导航控制器

  •  4
  • Andrew Tuzson  · 技术社区  · 6 年前

    我正在构建一个待办事项列表应用程序,以便更多地练习TableView和委派。我将主tableViewController嵌入到导航控制器中,并创建了两个额外的视图控制器,一个用于添加任务,另一个用于编辑任务。当我尝试将条形按钮项目添加到其他视图控制器(完成、垃圾箱等)时,Xcode将该项目放置在屏幕底部的选项卡栏中,当我运行应用程序时,这些项目不可见。我已经改变了我正在使用的设备类型,完全重新启动了Xcode,我不知道为什么会发生这种情况。我在下面添加了一个屏幕截图 here 是指向回购的链接。你知道为什么会这样吗?

    enter image description here

    2 回复  |  直到 6 年前
        1
  •  16
  •   Mohammadalijf    6 年前

    首先,您需要添加 导航项目 在导航栏中。然后在导航项中添加UIBarButton。

    Navigation Item

    full example

        2
  •  2
  •   Krishna Kirana    6 年前

    通过编程,您可以添加为:

            let shareBarButtonItem = UIBarButtonItem(barButtonSystemItem: .action, target: self, action: #selector(self.shareClass))
    
            let downloadBarButtonItem = UIBarButtonItem(image: UIImage(string: UIImage(named: "your_image_name")), style: .plain, target: self, action: #selector(self.downloadClass))
    
            self.navigationItem.setRightBarButtonItems([shareBarButtonItem, downloadBarButtonItem], animated: true)