Специфичные для ячейки данные на pushViewController - PullRequest
0 голосов
/ 18 марта 2011

У меня есть NSMutableArray, который выполняет некоторую обработку и в конечном итоге имеет несколько объектов, хотя точное количество объектов не может быть предопределено.

Объекты из этого NSMutableArray затем отображаются в UITableView, причем каждая ячейка представляет объект в NSMutableArray.

То, что я хочу сделать, просто. Я хочу выбрать конкретную ячейку, а затем отправить в новое представление, в котором есть данные, специфичные для этого объекта, который находится в массиве. Я читал о pushViewController, и кажется, что это будет путь к этому, однако в представлении, которое выдвигается при выборе ячейки, я хочу, чтобы было простое текстовое поле (которое пользователь может редактировать), которое имеет данные, специфичные для эта ячейка / объект ..

Поскольку я не могу создать любые nib-файлы для pushViewController (поскольку данные в массиве не всегда одинаковы), что я могу сделать для:

  1. Видоуправляемый вид ячейки.
  2. позволяет пользователю редактировать это текстовое поле.
  3. сохранить данные текстового поля и каким-либо образом подключиться к ячейке / объекту из nsmutablearray.
  4. когда вызывается pushviewcontroller, данные, специфичные для ячейки / объекта, загружаются откуда-либо.

1 Ответ

1 голос
/ 18 марта 2011

Вы можете, например, создать свойство на вашем дочернем контроллере представления и извлечь элемент из родительского представления.Я предполагаю, что вы используете что-то вроде UITableView в качестве родителя, поэтому вы можете получить индекс для выбранного элемента с сообщением indexPathForSelectedRow.

...