2012-10-17 45 views
0

我有一個UIToolbar,它有兩個按鈕,兩個靈活的邊距和一個區段控制。我已經設置好了,當用戶選擇刷新按鈕時,按鈕被隱藏,活動指示器取代它,一旦操作完成,按鈕將被放回,活動指示器將停止。隱藏UIBarButtonItems的唯一方法是從工具欄數組中刪除,然後在需要時重新添加它們。這一切都很好,很棒。我的問題是,當我重新添加對象時,如何指定它在數組中的位置。現在它將對象添加到數組的末尾,那裏的按鈕位於最右側。我希望它在左側。我的代碼如下。謝謝。iOS UIToolbar物品陣列

toolbarItems = [mapToolbar.items mutableCopy]; 
[toolbarItems removeObject:refreshButton]; 
mapToolbar.items = toolbarItems; 

spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite]; 
spinner.center = CGPointMake(298, 22); 
[mapToolbar addSubview:spinner]; 
[spinner startAnimating]; 

do operation.... 

[toolbarItems addObject:refreshButton]; 
mapToolbar.items = toolbarItems; 

[spinner stopAnimating]; 

回答

0

既然你要複製工具欄項目到數組,你可以使用[toolbarItems insertObject:refreshButton atIndex:0],而不是addObject

+0

完美。正是我需要的。謝謝。 –