У меня есть диспетчер представлений, который позволяет редактировать информацию, отображаемую в TableViewController. Я пытаюсь установить это в пользовательской ячейке. У меня есть файл UITableViewCell с пользовательским классом свойств и У меня также есть класс модели для основных данных с атрибутами. Мне удалось заставить мой контроллер представления таблицы корня показать пользовательскую метку, когда я добавляю плеер NEW, но как только я нажимаю на ячейку и редактирую ее в новом контроллере представления, он возвращается к умолчанию по представлению таблицы. Я считаю, что это имеет какое-то отношение к этому коду, но я не могу понять это.Пользовательский TableViewCell с базовыми данными
мой NsManagedObject Подкласс
@property (nonatomic, retain) NSString *playerFirstName;
У меня есть указатель на плеер класса currentPlayer в моем файле viewcontroller.h и firstnameTextfield мой UITextField
-(IBAction)doneEditing:(id)sender {
_currentPlayer.playerFirstName = firstnameTextField.text;
AppDelegate *myApp = (AppDelegate *) [[UIApplication sharedApplication]delegate]'
[myApp saveContext];
}
Update
Я считаю, что это моя строка кода, которая является проблемой после беспорядка с ней
_currentPlayer.playerFirstName = firstnameTextField.text;
как получить указатель currentPlayer пойти в мою собственность playerNameCell в моем классе customcell
Извините, если моя терминология отключена Я все еще учусь – Blake
Когда вы возвращаетесь к основному виду, вы перезагружаете строку (или таблицу) для отображения новых данных? (Например, '[self.tableView reloadData];' –
Я использую [self.tableView beginUpdates] в методе - (void) controllerWillChangeContent и hasChange method – Blake