Вы не можете делать сегменты вручную, потому что UIStoryboardSegue является абстрактным классом.Вам нужно создать подкласс и реализовать perform
, чтобы он что-то делал.Они действительно предназначены для создания раскадровок.Вы можете нажать контроллер представления вручную, что является хорошим решением.Ответ lnafziger делает это хорошо:
UIStoryboard *secondStoryBoard = [UIStoryboard storyboardWithName:@"secondStoryBoard" bundle:nil];
UIViewController *theTabBar = [secondStoryBoard instantiateViewControllerWithIdentifier:@"myTabBar"];
[self.navigationController pushViewController:theTabBar animated:YES];
Однако следует отметить, что вы сказали, что хотите, чтобы все было хорошо и обособленно.Идея раскадровки состоит в том, чтобы вы могли разделить вещи, выполняя все свои дизайнерские работы в одном месте.Каждый контроллер представления хорош и отделен в раскадровке от других.Вся идея состоит в том, чтобы держать все это в одном местеПросто выложите это красиво, чтобы оно было организовано, и вам будет хорошо идти.Вы не должны отделять это, если у вас нет действительно веской причины для этого.