2011-02-28 37 views
0

點擊進入文本框時彈出選取器視圖時出現一些問題。它正確彈出(並且鍵盤被正確隱藏),但是不是顯示我的數據數組,它彈出爲黑色子視圖...有類似的體驗嗎?任何想法?謝謝!作爲選取器視圖的黑色子視圖

回答

1

我想你不做出選擇器視圖的數據源和委託方法連接檢查這些和實施

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView 




- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component 

- (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component 
+0

您可能是對的,我已經實現了您提到的那些函數,但我不是當然,如果我已經做出了正確的銜接......我現在無法測試它,但我稍後會檢查它。非常感謝! – GDel 2011-02-28 12:50:04

+0

@GDel如果這解決了你的問題,當你檢查然後PLZ接受ans – Ishu 2011-02-28 12:51:14

+0

再次謝謝!我檢查了它,並且錯過了「pickerView.delegate = self」;指令。現在它工作正常! – GDel 2011-03-01 10:52:47

0

PickerView是否可見?還是隻有數據丟失? 你在設置pickerView的框架嗎?你不應該調整它的高度。它的高度應該是默認值。您可以從IB獲取該值。

+0

整個pickerView顯示爲黑色的子視圖,是的,我設置它的框架是這樣的:「 pickerView2 = [[UIPickerView alloc] initWithFrame:CGRectMake(0,b,325,250)];「其中b是一個變量,它取決於所推送的文本字段的不同值,所以我不會「玩」它的高度... – GDel 2011-02-28 12:29:29