我希望使用标记访问UIToolbar上的UIBarButtonItem。 代码如下所示
UIBarButtonItem *myBarButtonItem=(UIBarButtonItem*)myUIToolBar.items[i];
但myBarButtonItem不返回任何对象(0x0)
答案 0 :(得分:0)
以下是Apple的文档:
工具栏上显示的项目。
@property(非原子,复制)NSArray * items讨论UIBarButtonItem的项目,实例,是可见的 在他们的顺序工具栏上 出现在这个数组中。任何改变 此属性不是动画。使用 setItems:animated:方法到 动画变化。
默认值为nil
您是否设置了items数组,是否可以打印出NSLog(@"%@", myToolBar.items);
的值以查看它是否为nil并查看其中有多少UIBarButtonItem