Как я могу создать UITableView с выбираемыми параметрами? - PullRequest
0 голосов
/ 12 января 2012

Я хочу создать сгруппированный стиль UITableView, который позволяет пользователю выбирать различные параметры (как показано ниже).Я уже могу настроить UITableView в групповом стиле;мой вопрос основан на том, как я могу добавить кнопки, переключатели и параметры списка, как показано ниже?Можно ли использовать plist для упрощения процесса?

enter image description here

Примечание: Я не пытаюсь создать представление «Настройки»,Я хочу позволить пользователям создавать множество различных NSDictionaries и устанавливать значения для каждого из них, используя описанную настройку таблицы.

Ответы [ 4 ]

2 голосов
/ 12 января 2012

Вы должны создать свой собственный UITableViewCell.Таким образом, вы можете добавить нужные элементы пользовательского интерфейса на ваш выбор.Вы можете использовать Интерфейсный конструктор, чтобы создать свою собственную ячейку.Есть много хороших учебников по этой теме.

Я не вижу необходимости использовать список свойств для этого, поскольку это довольно просто реализовать.

Это хороший пример:

http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html

0 голосов
/ 12 января 2012

Для добавления UISwitch к UITableViewCell вы можете взглянуть на ответ на этот вопрос на SO .

0 голосов
/ 12 января 2012

ваш ответ лежит в методе делегата didselectrowatindexpath.если вы хотите добавить опции к отдельным ячейкам, вам понадобится либо пользовательская ячейка uitableview, либо соответственно настроить ее в общей ячейке uitableviewcell.также следует отметить, что tableView: accessoryButtonTappedForRowWithIndexPath:

далее вы должны использовать plist следующим образом, чтобы прочитать его:

NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
contentArray = [NSArray arrayWithContentsOfFile:plistPath];

Это может бытьвызывается в вашем методе делегата [uitableview cellForRowAtIndexpath:] и обрабатывает его соответственно

cheers ~ fy

0 голосов
/ 12 января 2012

Вы должны посмотреть эту библиотеку: http://www.inappsettingskit.com/

Другое существует, но я не помню имя. Или вы можете определить свою собственную структуру данных в plist и связать ее с типом UITableViewCell. Но это потребует гораздо большего кодирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...