使用数组对象加载UIPickerView - MagicalRecord

时间:2014-01-24 20:23:49

标签: objective-c sqlite core-data magicalrecord

我在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'的参数

寻找有关如何实现目标并摆脱这些错误的想法。

1 个答案:

答案 0 :(得分:0)

我已经开始工作 - 我必须从数据库中获取所有数据,将其放入一个集合中(因此我只获得了1个重复项)然后将其更改为数组。

从那里我只是使用数组来填充挑选视图。