/ / Зареждане на UIPickerView с масивни обекти - MagicalRecord - цел-c, sqlite, core-data, magicalrecord

Заредете UIPickerView с обекти на масив - MagicalRecord - цел-c, sqlite, core-data, magicalrecord

Имам настройка на UIPickerView в приложение за iPhone - бих искал да заредя инструмента за избор с данни, които извличам от база данни.

Аз използвам MagicalRecord.

Моят UIPickerView се намира в моя "addEquipmentViewController.m"

Това е изгледът, който се показва, когато човек иска да добави оборудване към дадено място. В pickerview трябва да се показват местоположенията от базата данни.

В базата данни има няколко заредени места- така че те трябва да бъдат групирани по име на местоположение (например мога да имам няколко "building1" или няколко "building2" местоположения в базата данни, но просто трябва да покажа "building1", "building2" в UIPickerView)

Моят [super viewDidLoad] понастоящем изглежда така:

NSArray *locations = [MetaLocations MR_fetchAllSortedBy:@"location" ascending:YES withPredicate:nil groupBy:@"location" delegate:self];

Но ми дава грешки, казвайки:

Msgstr "Изпращане на. \ T

Търсите идеи как да постигнете целта си и да се отървете от тези грешки.

Отговори:

0 за отговор № 1

Тъй като съм намерил тази работа - трябваше да доведа всички данни от базата данни, да го поставя в комплект (така че имам само 1 от всички дубликати), след което го променям на масив.

Оттам просто използвах решетката, за да запълня пикера.