我在iPhone应用程序中设置了UIPickerView - 我想用我从数据库中提取的数据加载选择器。
我正在使用MagicalRecord。
我的UIPickerView位于我的'addEquipmentViewController.m'
中当人想要将设备添加到某个位置时显示的视图。 pickerview应显示数据库中的位置。
我在数据库中加载了多个位置 - 因此需要按位置名称进行分组 (例如,我可能在数据库中有多个'building1'或多个'building2'位置,但只需要在UIPickerView中显示'building1','building2')
我的[super viewDidLoad]目前看起来像这样:
NSArray *locations = [MetaLocations MR_fetchAllSortedBy:@"location" ascending:YES withPredicate:nil groupBy:@"location" delegate:self];
但它给我的错误说:
“将addEquipmentViewController * cont _strong'发送到不兼容类型'id'的参数
寻找有关如何实现目标并摆脱这些错误的想法。
答案 0 :(得分:0)
我已经开始工作 - 我必须从数据库中获取所有数据,将其放入一个集合中(因此我只获得了1个重复项)然后将其更改为数组。
从那里我只是使用数组来填充挑选视图。