我正在学习Objective-C和iOS开发。所以UIBarButtonItem
,我UIToolBar
在. 但这真的很糟糕,并且代码不是很具有声明性,如您所见:UIControlEventTouchDown
selector
- (void)barButtonClicked:(id)sender
{
NSArray * const itemsArray = userToolbar.items;
NSMutableArray * mutableItems = [NSMutableArray arrayWithArray:itemsArray];
[mutableItems removeObjectAtIndex:0];
[userToolbar setItems: mutableItems animated:YES];
}
如您所见,我根据userToolbar
项目数组中的索引删除了项目。这不是我真正想要的。我有UIToolBar
将近 10-12 岁的孩子UIBarItemButtons
,我想为他们所有人定义一个共同事件:通过单击将其从栏中删除。所以我需要这样的东西:
[mutableItems removeObjectAtIndex:sender.currentIndexInToolBarItemsArray]
那么,问题是我该如何实现呢?