2012-04-28 3 views
0

У меня есть UITableView, где пользователь может ввести название объекта, дату и другие значения.Назначение значения атрибуту объектов через несколько функций

Переменные, которые я хочу, чтобы пользователь определял (которые являются свойствами), находятся внутри NSDictionary.

В VCs - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

Я создал пользовательскую ячейку с функцией

[cell setUpCellWithVariable:[variableToShowInTable objectForKey:nameOfVariable]];

В рамках этой функции, я определить inputView и другие вещи, в зависимости от того, какой переменной я прохожу вдоль , Когда я закрываю VC (по специальной кнопке), я хочу сохранить любую переменную, которую каждая ячейка имеет для переменной, переданной вместе с ней.

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

Я надеялся, что исходный адрес переданной переменной будет сохранен и доступен с &, но внутри объекта ячейки сохраняется только значение rValue параметра указателя. Кроме того, поскольку переменная, которую я хочу определить пользователем, является свойством (а не переменной экземпляра), у меня возникают проблемы с получением его адреса и передачей этого метода.

Как я могу атаковать эту проблему?

ответ

1

Вы должны указать код из своего пользовательского класса ячеек.

Вы пытались хранить входные переменные через шаблон MVC? если да, то не должно быть таких проблем.

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