我想在標籤欄控制器中添加兩個視圖。像這樣..如何在標籤欄和其他視圖中添加相同的視圖。是否有可能
- (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)與選項欄一起顯示以及我之前添加的其他視圖。但我無法通過不一致層次結構來實現它的崩潰。如何在標籤欄和其他視圖的子項中使用相同的視圖?可能嗎?
我沒有看到你所指的代碼,在這段代碼中我看到兩個單獨的vcs和nav控制器被添加到標籤欄。 「相同的觀點」被添加到什麼地方。你是說你在IB中擁有與這些視圖控制器相同的視圖?這是行不通的。 – 2012-08-10 05:39:08
@stackmonster我還沒有添加那部分代碼,那裏我只是使用insertSubview方法添加的。第一個上面的代碼將在稍後執行,我在那裏插入它的崩潰。 – Feroz 2012-08-10 05:49:33
你的變量名稱不好。閱讀蘋果命名約定http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/codingguidelines/codingguidelines.html – 2012-08-10 07:56:21