从容器视图访问导航栏

Accessing the navigation bar from a container view

我有一个带导航栏的视图,在该导航栏下方是一个分段控件,它有自己的控制器 (BigViewController)。下面是 3 个重叠的容器视图,每个容器视图都有自己的控制器 (FirstVC, SecondVC, ThirdVC)。在其中一个容器视图控制器中,我试图访问导航栏以将 rightBarButtonItem 放入。我一直在尝试一些不同的方法,但我什么都做不了。我对此还很陌生,所以我一直在努力解决这个问题,但我想我并不完全理解。

FirstVC(或任何与此相关的)中,我想在导航栏中放置一个 rightBarButtonItem。但是(我认为?)导航栏属于 BigViewController。我认为这是因为我可以使用 self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Sim Incoming", style: .Plain, target: self, action: #selector(simulate))BigViewController 中设置 rightBarButtonItem,但不能在 First/Second/ThirdVC 中设置。我尝试在 FirstVC 中添加前缀 BigViewController. 但这不起作用。谁能帮我吗?

尝试在任何容器视图控制器中使用 parentViewController 属性。