2013-03-24 109 views
0

我有一個小問題。我有Xcode的iOS應用程序,當我啓動它時,它附帶從ViewController切換到TabBarController

TabBarController。但後來,我需要去到另一個視圖控制器(會有與圖片有些

信息),並在這之後,我需要回去與TabbarController主網頁,但

當我點擊返回按鈕,它顯示沒有的TabBar在底部...爲了更清晰,我做了一個計劃......

Click to this link to show image scheme

任何人都可以解決售後服務這個嗎?我工作沒有故事板,所以我需要它

以編程方式。謝謝你的回覆!

Steve 

回答

0

我的猜測是你的window.rootViewController實際上是你的UINavigationController。如果你想讓TabBar出現在所有的屏幕上,那麼你需要將它設置爲你的window.rootViewController。

+0

thx回覆,但它不是我所需要的...我將再次解釋它。 我有一個視圖控制器(稱爲ViewControlllerMAIN)和第二個NavigationController(稱爲RootViewController)。在AppDelgate中,我將它們拆分爲一個「tbc」TabBarController,並且一切都很好,但是我需要爲usnig應用程序添加一些「提示」,並且我想用ViewControllerMAIN中的按鈕啓動它。當我這樣做,它的工作,但是,當我想回到ViewContollerMAIN(我使用它模式切換)Tabbar消失...所以是任何可能性,我該怎麼做?謝謝! :-) – stepik21 2013-03-25 20:14:27

0

設置它在你的應用程序代理:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    // Override point for customization after application launch. 
    self.window.backgroundColor = [UIColor whiteColor]; 
    [self.window makeKeyAndVisible]; 

    [[NSBundle mainBundle] loadNibNamed:@"TabBarController" owner:self options:nil]; 

    self.window.rootViewController = tbc; 

    return YES; 
} 

與tabcontroller創建廈門國際銀行,下降標籤欄裏面的導航控制器。 設置Viewcontroller的類和筆尖名稱。

裏面的按鈕的方法,需要像:

- (IBAction)go:(id)sender 
{ 
    Primeiro2ViewController *p2vc = [[Primeiro2ViewController alloc] initWithNibName:@"Primeiro2ViewController" bundle:nil]; 
    p2vc.title = @"Primeiro 2"; 
    [self.navigationController pushViewController:p2vc animated:YES]; 

    self.navigationController.navigationBar.tintColor = [UIColor greenColor]; 
} 

如果你需要一個樣品,我後來上傳你。

相關問題