0

小さな問題が 1 つあります。xcodeにiOSアプリがあり、起動すると付属しています

TabBarController. しかし、別の ViewController に移動する必要があります (いくつかあるでしょう)。

写真付きの情報)その後、TabbarControllerでメインページに戻る必要がありますが、

戻るボタンをクリックすると、下部にタブバーなしで表示されます...より明確にするために、スキームを作成しました...

画像スキームを表示するには、このリンクをクリックしてください

誰でもこれを気に入ってもらえますか?ストーリーボードなしで作業しているので、ストーリーボードが必要です

プログラム的に。毎度お返事ありがとうございます!

Steve
4

2 に答える 2

0

私の推測では、window.rootViewController は実際には UINavigationController です。TabBar をすべての画面に表示する場合は、それを window.rootViewController にする必要があります。

于 2013-03-24T23:10:36.587 に答える
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 を作成し、タブバー内にナビゲーションコントローラーをドロップします。Viewcontroller の Class と nib 名を設定します。

Button のメソッド内では、次のようにする必要があります。

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

サンプルが必要な場合は、後でアップロードします。

于 2013-03-25T00:32:53.627 に答える