2011-02-28 35 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