导航控制器toolbarItems数组是否为零?

时间:2013-02-02 12:28:36

标签: ios uinavigationcontroller

在我工作的一个应用程序中,我必须在UINavigationController的工具栏上放置许多(超过5个)toolbarItem,并且当用户点击它时需要替换其中一个工具栏项。

为了减少代码在-application:didFinishLaunchingWithOptions中的堵塞,我在故事板中设置了导航控制器(好吧,也许是邪恶的......),而不是以编程方式。工具栏显示正常。唯一的问题是我无法在代码中获取toolbarItems:

NSMutableArray *toolbarItems = [[[self navigationController] toolbarItems] mutableCopy];

toolbarItems总是零。因此,我无法抓住其中一个toolbarItem并按照我的意愿更改它。

是正常还是我遗漏了一些明显的东西?

1 个答案:

答案 0 :(得分:3)

好的,我只是解决了..我应该拨打[self toolbarItems]而不是[[self navigationController] toolbarItems]。希望这篇文章可以帮助其他人。