Подтвердить что ты не робот

InstantiateViewControllerWithIdentifier, но где идентификатор в xCode 4.5?

У меня есть UITableView с названиями книг. У меня также есть представление (AddAndEditBookViewController), чтобы вводить информацию о книгах. Когда я нажимаю "+" на панели навигации таблицы, я хочу открыть мой AddAndEditBookViewController. Я знаю, как это сделать, если я создаю таблицу в отдельном файле nib, но как это сделать, если мое представление создается в раскадровке (без segues... больше для учебных целей на данном этапе).

Я прочитал, что я могу использовать метод instantiateViewControllerWithIdentifier из раскадровки, но как найти идентификатор моего контроллера представления? Я попытался изучить XML-представление раскадровки, но, похоже, не нашел его...

Вот код, который пытается открыть модальный вид.

- (void)insertNewObject:(id)sender
{
    AddAndEditBooksViewController * addViewController = (AddAndEditBooksViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"gH8-2m-MXv"];
    [addViewController setDelegate:self];
    [addViewController setModalPresentationStyle:UIModalPresentationFormSheet];
    [self presentViewController:addViewController animated:YES completion:NULL];
}

Мой конкретный вопрос: какой идентификатор я должен использовать? где он указан или как его вручную указать?

Спасибо!

4b9b3361

Ответ 1

Он находится на вкладке Identity Inspector в IB. Он называется "Искатель раскадровки". Вы можете дать ему любое уникальное имя, которое вы хотите.