2012-01-14 59 views
0

我想問一個問題。 現在我正在接受有關iPhone編程的培訓。 我只是iOS編程中的新寶貝。 我想在UIPickerView的上層添加導航欄。 這就像MainView中的UINavigationBar。 我只想添加在UIPickerView上。 並且我還想在該導航欄中添加完成按鈕。 當我觸摸完成按鈕後,我的視圖將回到主視圖。 我該怎麼做? 請回答我,如果你知道。 我希望你能理解我的問題。 對不起,我的英語不好。 感謝您的閱讀。如何在iPhone編程的UIPickerView中添加NavigationBar和按鈕?

+1

只是檢查了這一點,這將幫助你 - http://stackoverflow.com/questions/1262574/add-uipickerview-a-button-in-action-sheet-how – rishi 2012-01-14 08:37:35

回答

0

所有你要做的就是在uipicker頂部拖動導航欄。我假設你想讓這個UIPicker彈出,所以只需爲拾取器創建一個視圖,拖動導航欄和uipicker到視圖中,然後調整視圖窗口的大小和uipicker。您只需將代碼欄和uipicker作爲代表連接到文件所有者。合理?

+0

謝謝你。我知道了。 – 2012-01-15 06:08:53

0

當我明白你改正,你有一個導航控制器,並要添加到該導航控制器新的UIView與推編輯按鈕,當按下完成按鈕隱藏後出現一個UIPickerView?

然後,我將創建在Interface Builder一個新的UIViewController,添加UIPickerView到這一觀點。把它放在正確的地方。在新的視圖控制器中添加一個UIPickerView類型的屬性,並將PickerView的IBOutlet連接到FilesOwners屬性。在控制器方法viewDidLoad中你再設置,例如:

[self.datePicker setHidden: YES]; 
self.navigationItem.rightBarButtonItem = self.editButtonItem; 

此按鈕會自動調用該方法setEditiong:上推。您可以重新實現它,例如:

- (void)setEditing:(BOOL)editing animated:(BOOL)animated { 

[super setEditing:editing animated:animated]; 

if (editing) {  
    [self.datePicker setHidden:NO]; 
} else { 
    [self.datePicker setHidden:YES]; 
} 

}

相關問題