Bạn thực sự không thể thực hiện phân biệt thủ công vì UIStoryboardSegue là một lớp trừu tượng. Bạn cần phải phân lớp nó và thực hiện perform
để nó làm bất cứ điều gì. Chúng thực sự có nghĩa là được tạo ra trong bảng phân cảnh. Bạn có thể đẩy bộ điều khiển xem bằng tay, tuy nhiên, đó là một giải pháp tốt. Câu trả lời của lnafziger làm tốt điều này:
UIStoryboard *secondStoryBoard = [UIStoryboard storyboardWithName:@"secondStoryBoard" bundle:nil];
UIViewController *theTabBar = [secondStoryBoard instantiateViewControllerWithIdentifier:@"myTabBar"];
[self.navigationController pushViewController:theTabBar animated:YES];
Tuy nhiên, một điều cần lưu ý là bạn đã nói rằng bạn muốn giữ mọi thứ tốt đẹp và riêng biệt. Ý tưởng của bảng phân cảnh là cho phép bạn giữ mọi thứ riêng biệt trong khi thực hiện tất cả các công việc thiết kế của bạn ở một nơi. Mỗi bộ điều khiển xem là tốt đẹp và tách biệt trong bảng phân cảnh từ những cái khác. Toàn bộ ý tưởng là giữ tất cả ở một nơi. Chỉ cần đặt nó ra một cách độc đáo để nó được tổ chức, và bạn sẽ tốt để đi. Bạn không nên tách nó trừ khi bạn có lý do thực sự tốt để làm như vậy.