0

TabBarController と NavigationController を使用してアプリケーションを作成しています。タブバーコントローラーには 3 つのタブがあります。ボタンがクリックされると、各タブで新しいクラスにプッシュする必要があります。これはどのように行うことができますか?? TabBarController は親クラスであるため、これを行うことはできません。

4

3 に答える 3

0

最後に、デリゲートオブジェクトを使用してクラスをプッシュしようとしましたが、機能しました。コードは次のとおりです。

loginViewController = [[ LoginViewController alloc] init];
    RewardieAppDelegate *appDelegate =  [[UIApplication sharedApplication] delegate];
    [appDelegate.navigationController pushViewController:loginViewController animated:YES];
于 2012-05-16T05:22:54.837 に答える
0

UIViewController にプッシュしようとしていると思います。TabBarController を UINavigationController に接続し、目的の UIViewController を UINavigationController のルート ビューとして接続すると、ボタンは UINavigationController を介して UIViewController (ルート ビュー コントローラー) にプッシュできるようになります。

お役に立てれば。

于 2012-05-08T06:07:01.503 に答える
0

MainWindow xib ファイルに UINavigationController を実装し、プロパティを割り当ててドラッグします。ボタンをクリックすると、このコードを呼び出すなどの別のページに移動したいときにこれを入れます

YourPage *js=[[YourPage alloc] initWithNibName:@"YourPage" bundle:nil]; 
[self.navigationController pushViewController:js animated:YES];
[js release];
于 2012-05-08T06:03:53.503 に答える