UITableViewController (раскадровка) - PullRequest
0 голосов
/ 18 марта 2012

У меня есть навигационный контроллер как начальный вид, который переходит в вид контроллера

теперь у меня есть представление таблицы после этого представления

Контроллер Nav> UI View Controller> Представление таблицы

Здесь возникает проблема

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{   
    UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
    MasterViewController2 *controller = (MasterViewController2 *)navigationController.topViewController;
    controller.managedObjectContext = self.managedObjectContext;
    return YES;
}

приложение создает и терпит неудачу с этим сообщением

'NSInvalidArgumentException', reason: '-[ViewController setManagedObjectContext:]: unrecognized selector sent to instance 0x8e22df0'

есть идеи, почему его приложение не работает, даже если нет ошибок или предупреждений при сборке?

1 Ответ

3 голосов
/ 18 марта 2012

Вам необходимо установить класс контроллера представления в раскадровке на MasterViewController2.Исключение показывает, что объект имеет тип ViewController с сообщением '-[ViewController setManagedObjectContext:]:.Это в инспекторе удостоверений ( Просмотр Утилиты Показать Инспектор идентификации с выбранным контроллером вида).

...