Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 使用数组对象加载UIPickerView-MagicalRecord_Objective C_Sqlite_Core Data_Magicalrecord - Fatal编程技术网

Objective c 使用数组对象加载UIPickerView-MagicalRecord

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

我在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\u strong'发送到不兼容类型为'id'的参数”


正在寻找如何实现我的目标并消除这些错误的想法。

我已经完成了这项工作——我必须从数据库中获取所有数据,将其放入一个集合(因此我只有一个副本),然后将其更改为一个数组

从那里,我简单地使用数组填充pickerview