【发布时间】:2011-12-01 18:13:31
【问题描述】:
我有一个带有几个按钮的 UIToolbar:
我正在更改工具栏中的项目。我删除了最后一个显示“出售此资产...”的按钮,并添加了一个标题为“完成销售”的新 UIBarButtonItem,如下所示:
NSMutableArray *items = [[self.toolbar items] mutableCopy];
[items removeLastObject];
[items addObject:self.barButtonCompleteSale];
[self.toolbar setItems:items animated:YES];
问题:UIToolbar 没有正确更新。似乎“编辑”和“出售此资产...”之间的间隔是要删除的项目,并且正在添加“完成销售”项目,但它位于“出售此资产”按钮的顶部。
这发生在模拟器(iOS 4.3 和 iOS 5.0)以及设备(iOS 5.0)上。 为什么会这样?
【问题讨论】: