Звучит так, как будто вы говорите, что в вашей раскадровке настроено PlantDetailViewController
, а некоторые OtherViewController
созданы вне вашей раскадровки.Теперь вы хотите, чтобы OtherViewController
создал экземпляр PlantDetailViewController
, который был установлен в вашей раскадровке.
Допустим, ваша раскадровка называется MainStoryboard.storyboard
.
Сначала вам нужно установить идентификаториз PlantDetailViewController
в вашей раскадровке.Вы делаете это в Инспекторе Атрибутов, под секцией Контроллера Представления.Допустим, вы установили PlantDetail
.
Тогда, в OtherViewController
, это должно работать:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
PlantDetailViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"PlantDetail"];
[self.currentNavigationController pushViewController:vc animated:YES];