2 ooomiao oOOMIAO 于 2013.02.26 17:03 提问

从feed获取充填UIPickerView

解析一个feed到NSMutableArray,填充UIPickerView如下:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView {
return 1;
}

- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {
return [items count];
}

- (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row     forComponent:(NSInteger)component {
return [items objectAtIndex:row];
}

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row
  inComponent:(NSInteger)component
{
id item = [items objectAtIndex:row];
NSString *occasion = [item objectForKey:@"name"];
location.text = occasion;
}

但是运行之后,UIPickerView没有任何值,请高手提供解决方法。谢谢。

1个回答

zhanglei5415
zhanglei5415   Rxr 2013.03.07 11:46

在实例化PickerView时有没有设置它的代理.如果没有则不会调用它的这些协议方法

picker.delegate=self;
picker.datasource=self;
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!