我把头撞在墙上,认为这应该很简单,但我无法弄清楚。
我有一个应用,具有相同Navigataion Controller类的多个实例。是否可以向上述导航控制器类添加代码(在本例中为工具栏为UIBarButtonItems),以便我在该类中所做的任何操作都可以显示在该导航控制器内的任何位置?
我添加了以下代码,但工具栏上没有任何显示:
UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *add = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemSystemItemAdd target:self action:nil];
UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
NSArray *toolbarItems = [NSArray arrayWithObjects:flexibleSpace, add, flexibleSpace];
[toolBar setItems:toolbarItems animated:NO];
我最终要解决的问题是构建所有要放入工具栏中的项目,然后从NavigationController类进行调用:
self.topViewController.toolbarItems = [NSArray arrayWithObjects: obj1, obj2, obj3, nil];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句