我刚从github实现了downPicker项目到我的app:https://github.com/Darkseal/DownPicker
实施非常简单:
NSMutableArray* data = [[NSMutableArray alloc] init];
[data addObject:@"a"];
[data addObject:@"b"];
[data addObject:@"c"];
[data addObject:@"d"];
_downPicker = [[DownPicker alloc] initWithTextField:text withData:data];
但是。当我尝试通过代码使用另一个NSArray(项目)填充downPicker时出现问题:
NSMutableArray *dataTest = [[NSMutableArray alloc] initWithObjects:items, nil];
_downPicker = [[DownPicker alloc] initWithTextField:text withData:dataTest];
这不起作用。单击应用程序中的选择器时没有任何反应?怎么样?
此致
答案 0 :(得分:0)
您需要通过这种方式分配数组
NSMutableArray *dataTest = [[NSMutableArray alloc] initWithArray:items, nil];
答案 1 :(得分:0)
您可能需要通过调用
重新加载UIPickerView
[pickerview reloadAllComponents];
这将刷新选择器视图的所有内容。