Имам настройка на 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 от всички дубликати), след което го променям на масив.
Оттам просто използвах решетката, за да запълня пикера.