2011-12-01 47 views
1

頂部我有一個UIToolbar有幾個按鈕:改變UIToolbar項目放在兩個按鈕上的相互

original UIToolbar image

我改變工具欄上的項目。我刪除最後一個按鈕,上面寫着「出售資產......」,並添加標題爲「完成銷售」的新的UIBarButtonItem像這樣:

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

的問題:UIToolbar無法正確更新。看起來「編輯」和「賣出這個資產...」之間的間隔是被刪除的項目,並且「完成銷售」項目正被添加,但它位於「賣出此資產」按鈕的頂部。

broken UIToolbar image

這發生在模擬器(的iOS 4.3和iOS 5.0)以及一個裝置(的iOS 5.0)上。 這是怎麼回事?

回答

0

沒有知道發生了什麼,但我決定把該UIBarButton項目拖出工具欄(只是圍繞在廈門國際銀行供以後比較保持它),然後我添加了一個新的,新UIBarButton項目到工具欄,改變了標題,連接了IBAction,現在一切正常。

xib背後一定有些奇怪的東西,但我不知道是什麼造成了它。重新創建按鈕似乎已修復它。