我的應用程序與tabbarcontroller一起作爲窗口的根視圖,其中單擊每個選項卡項目會爲其裝載帶有所需視圖的splitviewcontroller。分割視圖的左右窗格是導航控制器。現在,在任何按鈕操作或在tableview中顯示相應的視圖都將在右窗格中加載。我成功地在右窗格中加載視圖,但是當在分割視圖的右窗格中加載新視圖控制器時無法顯示barbuttonitem。當uisplitviewcontroller的視圖發生變化時,不會顯示BarButtonItem
tabbarcontroller
- > splitviewcontroller
-----> Leftpane:導航控制器
--------------->視圖控制器
-----> Rightpane:導航控制器
--------------->視圖控制器
標籤欄的每個Splitview都會像'iPad Mail app'一樣行事。
爲了使應用程序生氣,我採取了類的RootiPadViewController具有uisplitviewcontroller和uipopovercontroller委託在slpitview加載所有視圖。
在分割視圖的右窗格中加載視圖控制器,如下所示。
UISplitViewController *splitViewController = (UISplitViewController*)[appDelegate.tabBarController.viewControllers objectAtIndex:tabIndex];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
//[navController pushViewController:viewController animated:YES];
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:[splitViewController.viewControllers objectAtIndex:0]];
[array addObject:navController];
splitViewController.viewControllers = array;
[array release];
請告訴我爲什麼當在splitviewcontroller中更改視圖時,bar按鈕項不顯示。
應用程序看起來如下
我的意思是說barbuttonitem不以縱向模式顯示 – SriPriya 2013-05-02 07:08:28