我有一個帶有TabBarController的基本應用程序。我有三個選項卡,並且它們都具有.xib文件,每個選項卡都會加載。每個標籤也有一個NavigationbarController,所以它有一個導航欄,標題在上面。 現在我想製作一個按鈕(實際上每個選項卡上都有一個按鈕,無關緊要),該按鈕會加載另一個視圖(它應該翻轉,但現在也無關緊要)。如何編碼? 我已經有了這個代碼,但什麼是錯與每個類別的窗口(我也不知道在哪個動作把它。):用於更改視圖的按鈕代碼(使用TabBarController)
- (void)flipToBack {
OptionsViewController *optionsView= [[OptionsViewController alloc] initWithNibName:@"OptionsView" bundle:nil];
[self setSecondViewController:optionsView];
[optionsView release];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES];
[viewController (?).view removeFromSuperview];
[self.window addSubview:[OptionsViewController view]];
[UIView commitAnimations];
}
哪裏OptionsViewController是我的。 h和.m文件的OptionsView。 ViewController是我卡住的地方。我應該在那裏放置什麼控制器?另外:我應該把這個文件放在哪個文件中? (可能在目前的觀點中),我陷在這裏。
我的觀點看起來如下:
-View
-TabBar
-Navigation Bar
-TabBar item
-NavigationBar Button
-View controller
-Navigation Bar
-TabBar item
-NavigationBar Button
-View controller
-Navigation Bar
-TabBar item
-NavigationBar Button
-View controller
是的,我想轉換。我會嘗試的。 Thnx的答覆。/ – Hidde 2011-04-24 17:04:19
嗨,我試過。當我實施它時,什麼都沒有發生。我所做的只是從第二個視圖控制器創建一個新對象,然後我完成了你的功能,然後我釋放了這個對象。我是否也應該從監督或其他東西中刪除tabbar控制器?以及如何做到這一點? – Hidde 2011-04-25 07:14:55
我已經解決了。我不得不使用正確的導航控制器,並且使用了我之前製作的一個對象。謝謝回覆。 – Hidde 2011-04-25 13:06:49