Oof ... возникла проблема здесь ..
Я использую CoreData, и в корневом представлении моего контроллера навигации отображается список сотрудников.
Если я нажимаю на сотрудника, Я нажимаю подробный вид этого сотрудника.
Если я нажимаю на одно из подробных полей (например, «Имя» или «Местоположение»), я нажимаю на редактирующий контроллер представления, где я могу изменить данные, а затемsave.
У меня есть два разных контроллера редактирования ... один для простого редактирования текста ("EditTextController") и один для Location ("EditLocationController"), который является полем отношений, в котором вы можете выбрать местоположение из списка.
Если я создаю нового сотрудника, все работает отлично.Я даже могу обновить любое текстовое поле или поле местоположения без ошибки.
Проблема возникает, когда я пытаюсь обновить существующего сотрудника.Я могу изменить их местоположение без проблем ... без ошибок.Но если я пытаюсь обновить текстовое поле существующего сотрудника, я получаю неприятную ошибку.
-[StaffListMasterViewController configureCell:atIndexPath:]: unrecognized selector sent to instance 0x6d7e650
2012-02-21 14:32:14.663 FanOut[2664:fb03] CoreData: error: Serious application error.
Exception was caught during Core Data change processing. This is usually a bug within an
observer of NSManagedObjectContextObjectsDidChangeNotification. -
[StaffListMasterViewController configureCell:atIndexPath:]: unrecognized selector sent to
instance 0x6d7e650 with userInfo (null)
2012-02-21 14:32:14.665 FanOut[2664:fb03] *** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '-[StaffListMasterViewController configureCell:atIndexPath:]: unrecognized selector sent to instance 0x6d7e650'
Это сбивает с толку, потому что код в двух контроллерах кажется идентичным
- (void) saveButtonPressed:(id) sender {
[managedObject setValue:textField.text forKey:keyString];
//Save the context
NSError *error = nil;
if (![self.managedObjectContext save:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
} else {
[self.navigationController popViewControllerAnimated:YES];
}
}
Я не знаю .. Я уверен, что я, вероятно, не предоставил достаточно информации, чтобы понять это.Но, может быть, если у кого-то есть предложения о том, что еще мне нужно включить для устранения неполадок?Заранее спасибо ...