У меня есть 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];
}
Мой конкретный вопрос: какой идентификатор я должен использовать? где он указан или как его вручную указать?
Спасибо!