1
在我的應用程序中,我曾在頂部有一個導航欄,底部有總共4個按鈕的工具欄。我還在工具欄中有一個分段控件,當其他按鈕之一切換時將顯示該控件。這一切工作正常使用IBOutlet
s等無法通過代碼使用具有自定義視圖的UIBarButtonItem將分段控件添加到工具欄
其中一個按鈕是粗略的用戶跟蹤按鈕,我現在用MKUserTrackingButton
取代。爲了得到這個工作,我不得不通過代碼來添加它作爲這樣(bottomToolBar
是UIToolBar
一個IBOutlet
):
[bottomToolBar setItems:[NSArray arrayWithObjects:trackButton, flexible, keysButton, nil] animated:YES];
這工作得很好,但當然segmentedcontrol(稱爲MapTypeControl中)現在不再顯示,所以我做到了這個:
UIBarButtonItem *segmentControlButton = [[UIBarButtonItem alloc] initWithCustomView:mapTypeControl];
[bottomToolBar setItems:[NSArray arrayWithObjects:trackButton, flexible, segmentControlButton, flexible, keysButton, nil] animated:YES];
但段控制不顯示。如果我將它添加到它顯示的導航欄中,但我無法將其顯示在工具欄中。
我在這裏錯過了什麼?
其他按鈕是否顯示? – jhilgert00