Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 更改UIToolbar项目时,两个按钮相互重叠_Ios_Ipad_Uitoolbar - Fatal编程技术网

Ios 更改UIToolbar项目时,两个按钮相互重叠

Ios 更改UIToolbar项目时,两个按钮相互重叠,ios,ipad,uitoolbar,Ios,Ipad,Uitoolbar,我有一个带几个按钮的UIToolbar: 我正在更改工具栏中的项目。我删除了最后一个显示“出售此资产…”的按钮,并添加了一个名为“完成出售”的新uibarbuttonite,如下所示: 问题:UIToolbar没有正确更新。“编辑”和“出售此资产…”之间的间隔似乎是正在删除的项目和正在添加的“完成销售”项目,但它位于“出售此资产”按钮的顶部 这发生在模拟器(iOS 4.3和iOS 5.0)以及设备(iOS 5.0)上。 为什么会发生这种情况?我不知道发生了什么,但我决定将UIBarButto

我有一个带几个按钮的UIToolbar:

我正在更改工具栏中的项目。我删除了最后一个显示“出售此资产…”的按钮,并添加了一个名为“完成出售”的新uibarbuttonite,如下所示:

问题:UIToolbar没有正确更新。“编辑”和“出售此资产…”之间的间隔似乎是正在删除的项目和正在添加的“完成销售”项目,但它位于“出售此资产”按钮的顶部

这发生在模拟器(iOS 4.3和iOS 5.0)以及设备(iOS 5.0)上。 为什么会发生这种情况?

我不知道发生了什么,但我决定将UIBarButton项移出工具栏(只是为了在xib中保留它以备日后比较),然后我在工具栏中添加了一个新的UIBarButton项,更改了标题,连接了IBAction,现在一切正常

锡伯银行的幕后一定有什么奇怪的事情,但我不知道是什么原因造成的。不过,重新创建按钮似乎已经解决了这个问题

NSMutableArray *items = [[self.toolbar items] mutableCopy];
[items removeLastObject];
[items addObject:self.barButtonCompleteSale];
[self.toolbar setItems:items animated:YES];