Iphone 如何从工具栏中重新添加已删除的项目

Iphone 如何从工具栏中重新添加已删除的项目,iphone,xcode,uibarbuttonitem,Iphone,Xcode,Uibarbuttonitem,我已经从工具栏中删除了项目,但我想在特定时间重新添加它。。。 怎么做。。 我没有他们的照片 NSMutableArray*itemsToReplaceOldOnes=[[NSMutableArray alloc]initWithArray:self.toolbar.items]; [itemsToReplaceOldOnes removeObjectAtIndex:2]//删除要删除的UIBarButtonims [self.toolbar setItems:itemsToReplaceOldO

我已经从工具栏中删除了项目,但我想在特定时间重新添加它。。。 怎么做。。 我没有他们的照片

NSMutableArray*itemsToReplaceOldOnes=[[NSMutableArray alloc]initWithArray:self.toolbar.items]; [itemsToReplaceOldOnes removeObjectAtIndex:2]//删除要删除的UIBarButtonims
[self.toolbar setItems:itemsToReplaceOldOnes动画:是]

uiBarButtonim不从UIView继承,因此不包含
hidden
属性。 如果您使用的是UIToolbar,请使用:

 NSMutableArray *itemsToReplaceOldOnes=[[NSMutableArray alloc] initWithArray:self.toolbar.items];
[itemsToReplaceOldOnes removeObjectAtIndex:2]; //remove UIBarButtonItems you want to remove
[self.toolbar setItems:itemsToReplaceOldOnes animated:YES];

是的,我使用了相同的,但是显示成员隐藏的请求不是一个结构或联合。好的,您可以指定,'is not working'不是特别有用。您是否可以编辑您的问题以显示一些代码,以查看您如何使用/访问UIButton?我假设您已为UIToolbar设置了属性。self.toolbar只是一个示例,如何从工具栏中重新添加已删除的项目我建议您不要隐藏,只需将它们“灰显”,如下所示:[self.toolbar.items objectAtIndex:1]。enabled=NO;然后重新启用它们:[self.toolbar.items objectAtIndex:1]。已启用=否;顺便说一下,你不应该把你的问题修改成一个完全不同的问题