从容器视图访问导航栏

时间:2016-06-29 21:04:22

标签: swift swift2 uinavigationbar uinavigationitem

我有一个导航栏视图,导航栏下面是一个带有自己的控制器(BigViewController)的分段控件。下面是3个重叠的容器视图,每个视图都有自己的控制器(FirstVC, SecondVC, ThirdVC)。在其中一个容器视图控制器中,我试图访问导航栏以放入rightBarButtonItem。我一直在尝试一些不同的东西,但我无法得到任何工作。我还是新手,所以我一直试图解决这个问题,但我想我并不完全理解它。

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

1 个答案:

答案 0 :(得分:0)

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