Можно ли сохранить UIButton в файле plist? - PullRequest
0 голосов
/ 25 августа 2011

Мне нужно прочитать некоторые настройки как пункты меню из plist-файла и отобразить их в виде таблицы. Можно ли сохранить какой-то предопределенный UIButton с IBAction внутри plist-файла? Мне нужно показать вид таблицы с меню, как опции на главном экране. Большинство этих элементов являются просто ссылками на другие контроллеры UIViewController, но есть несколько ячеек, которые содержат кнопки UIB для открытия другого экрана.

Ответы [ 3 ]

1 голос
/ 25 августа 2011

Большинство данных любого типа могут быть представлены в виде списка. Я сохранил целые приложения в виде списка объектов (navcontrollers, viewcontrollers, представления разных типов и т. Д.), Все в списках. затем создал все объекты во время выполнения на основе данных plist (без использования nibs).

0 голосов
/ 25 августа 2011

Жесткий код IBActions в вашей программе.Везде, где установлены ваши предпочтения, каждый параметр должен иметь тип данных Boolean, который напрямую связан с конкретным IBAction.

Затем, когда вы заполняете пункты меню для табличного представления, он должен преобразовать plistна NSDictionary с чем-то вроде этого:

NSMutableDictionary *menuPrefs = [[NSMutableDictionary alloc] initWithContentsOfFile: path];
bool value;v
value = [[savedStock objectForKey:@"value"] boolValue];

[menuPrefs release];

Затем просто проверьте значения bool и, если они истинны, добавьте их, если они не игнорируются em.Тад.Проблема решена.

0 голосов
/ 25 августа 2011

Я не думаю, что это будет возможно, поскольку в plist есть только предопределенные типы данных, поэтому это не будет возможно для plist

...