2013-03-24 4 views
0

У меня есть одна небольшая проблема. У меня есть приложение iOS в xcode, и когда я его запускаю, он поставляется сПереключиться с ViewController на TabBarController

TabBarController. Но потом, мне нужно ехать в другой ViewController (там будет какой-то

информацию с фотографиями) и после этого, мне нужно вернуться на главную страницу с TabbarController, но

, когда я нажимаю кнопку назад, показать без TabBar на дне ... Для более ясной, я сделал схему ...

Click to this link to show image scheme

Может кто-нибудь SLOVE это пожалуйста? Im работает без раскадровки, поэтому мне это нужно

программно. Спасибо за каждый ответ!

Steve 

ответ

0

Я полагаю, что ваш window.rootViewController на самом деле является вашим UINavigationController. Если вы хотите, чтобы TabBar присутствовал на всех экранах, вам нужно сделать его window.rootViewController.

+0

thx для ответа, но это именно то, что мне нужно ... Я объясню это снова. У меня есть один контроллер View (называемый ViewControlllerMAIN) и второй NavigationController (называемый RootViewController). В AppDelgate я разделил их на один «tbc» TabBarController, и все хорошо, но мне нужно добавить некоторые «Советы» для приложения usnig, и я хочу запустить его с помощью кнопки в ViewControllerMAIN. Когда я это делаю, он работает, но потом, когда я хочу вернуться в ViewContollerMAIN (я использую для него Modal-переключатель) Tabbar уходит ... Так что это любая возможность, как я могу это сделать? Спасибо! :-) – stepik21

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; 
} 

Создать XIB с 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]; 
} 

Если вам нужен образец, я загрузить для вас позже.

Смежные вопросы