我正在构建一个待办事项列表应用程序,以便使用tableViews和delegates进行更多练习。我已将我的主tableViewController嵌入到导航控制器中,并且我创建了两个额外的视图控制器,一个用于添加任务,另一个用于编辑任务。当我尝试将一个条形按钮项添加到其中一个附加视图控制器(完成,垃圾等)时,Xcode将项目放在屏幕底部的标签栏中,当我运行应用程序时,这些项目不是可见。我已经改变了我正在使用的设备类型,完全重新启动了Xcode,我无法弄清楚为什么会发生这种情况。我在下面添加了一个截图,here是一个指向repo的链接。任何想法为什么会这样?
答案 0 :(得分:12)
答案 1 :(得分:1)
以编程方式,您可以添加为:
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)