我正在尝试在标签栏控制器中添加两个视图。像这样..
- (void)viewDidLoad
{
[super viewDidLoad];
UIViewController *con_view_ctrlr = [[ofi_vc_blocked_list alloc] initWithNibName:@"ofi_vc_blocked_list" bundle:nil]; // This is adding fine.
UINavigationController *con_view_navig = [[UINavigationController alloc] initWithRootViewController:con_view_ctrlr];
UIViewController *ab = [[ofi_vc_address_book alloc] initWithNibName:@"ofi_vc_address_book" bundle:nil];
UINavigationController *ab_navig = [[UINavigationController alloc] initWithRootViewController:ab];
ab_tab_bar = [[UITabBarController alloc] init];
ab_tab_bar.viewControllers = [NSArray arrayWithObjects:ab_navig, con_view_navig, nil];
}
我还没有呈现标签栏。因为我不希望标签栏最初显示。
我希望 ofi_vc_address_book 视图* (作为标签栏的一部分添加) *最初显示为另一个视图的一部分。我只在特定情况下需要那个标签栏。当我的情况出现时,我想展示ModalViewController ab_navig(ofi_vc_address_book) 与标签栏以及我之前添加的其他视图一起显示。但是我无法通过不一致的层次结构来实现它的崩溃。如何在标签栏中和其他视图的子视图中使用相同的视图?可能吗?