Objective c 使用数组对象加载UIPickerView-MagicalRecord
我在iPhone应用程序中设置了UIPickerView——我想用从数据库中提取的数据加载选择器 我用的是MagicalRecord 我的UIPickerView驻留在我的“addEquipmentViewController.m”中 这是当一个人想要将设备添加到某个位置时显示的视图。pickerview应该显示数据库中的位置 我在数据库中加载了多个位置-因此它们需要按位置名称分组 (例如,我可能在数据库中有多个“building1”或多个“building2”位置,但只需要它在UIPickerView中显示“building1”和“building2”) 我的[super viewDidLoad]当前看起来如下所示:Objective c 使用数组对象加载UIPickerView-MagicalRecord,objective-c,sqlite,core-data,magicalrecord,Objective C,Sqlite,Core Data,Magicalrecord,我在iPhone应用程序中设置了UIPickerView——我想用从数据库中提取的数据加载选择器 我用的是MagicalRecord 我的UIPickerView驻留在我的“addEquipmentViewController.m”中 这是当一个人想要将设备添加到某个位置时显示的视图。pickerview应该显示数据库中的位置 我在数据库中加载了多个位置-因此它们需要按位置名称分组 (例如,我可能在数据库中有多个“building1”或多个“building2”位置,但只需要它在UIPicker
NSArray *locations = [MetaLocations MR_fetchAllSortedBy:@"location" ascending:YES withPredicate:nil groupBy:@"location" delegate:self];
但它给了我错误的说法:
“正在将addEquipmentViewController*cont\u strong'发送到不兼容类型为'id'的参数”
正在寻找如何实现我的目标并消除这些错误的想法。我已经完成了这项工作——我必须从数据库中获取所有数据,将其放入一个集合(因此我只有一个副本),然后将其更改为一个数组 从那里,我简单地使用数组填充pickerview