2012-03-11 3 views
0

Итак, я немного noob для iOS (PHP dev). У меня UITableView в UIViewController. Ячейки состоят из комбинации любой из трех различных пользовательских прототипов. Какие ячейки загружаются на основе службы, которая загружает вопросы и типы. У одного есть сегментированный элемент управления с двумя вариантами выбора, другой с 8 вариантами, а третий имеет UITextView для получения комментария. Это по существу опрос. Я могу получить значения элементов управления по мере их ответа, но я хотел бы просто собрать их, когда метод submitResponses() вызывается как действие, прикрепленное к кнопке «Отправить».iOS Получить значения элементов управления в UITableViewCells

Любые идеи? Должен ли я заниматься этим по-другому?

enter image description here

ответ

1

«Правильный» способ сделать это, безусловно, для сбора данных, как это вводится!

Одна из самых больших проблем с подходом, который вы предлагаете, заключается в том, что для больших таблиц это просто не сработает, потому что если ячейка представления таблицы выключена, вы не можете получить к ней доступ или элементы управления/представления, которые она (и он может даже не существовать!).

+0

Хорошо, понятно. Как кричать, да? Зол на меня? ха-ха, так или иначе, так ли это невозможно? Я предполагаю, что я задержу ответ, когда он будет нажат, вытащите его в массив и затем перейдут через массив на «Отправить» для проверки. Но только для пинков, как бы вы определили «правильный» способ? – d2burke

+0

Ха-ха, нет, не кричите! Обычно вы создаете переменные, которые вы сохраняете каждое значение по мере их создания. В этом примере я бы создал три соответствующие переменные (bool или int, int или строку, представляющую значение сегментированного элемента управления и NSString). Когда вы нажимаете submit, просто посмотрите информацию, сохраненную в переменных, и не беспокойтесь о форме. – lnafziger

+0

Хорошо, хорошо. Думаю, я поеду по этому маршруту. Благодаря :) – d2burke

Смежные вопросы