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

Cannot add Bar Button Item to Navigation Controller in Xcode

我正在构建一个待办事项列表应用程序,以便更多地练习 tableView 和委托。我已将我的主要 tableViewController 嵌入到导航控制器中,并创建了两个额外的视图控制器,一个用于添加任务,另一个用于编辑任务。当我尝试将栏按钮项目添加到其他视图控制器之一(完成、垃圾等)时,Xcode 将该项目放置在屏幕底部的选项卡栏中,当我 运行 应用程序,这些项目是不可见的。我已经更改了我正在使用的设备类型,完全重新启动 Xcode,但我不明白为什么会这样。我在下面添加了一个屏幕截图,here 是回购的 link。任何想法为什么会这样?

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

您可以通过编程方式添加为:

        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)