TabBarControllerおよびNavigationControllerを使用してアプリケーションを作成しています。タブバーコントローラには3つのタブがあります。ボタンをクリックしたときに各タブで新しいクラスにプッシュする必要があります。これはどのようにしてできますか? TabBarControllerが親クラスであるため、これを行うことはできません。ナビゲーションコントローラを使用してタブバーコントローラでクラスをプッシュできません。
答えて
最後に、デリゲートオブジェクトを使用してクラスをプッシュしようとしましたが、これは機能しています。ここにコードがあります。
loginViewController = [[ LoginViewController alloc] init];
RewardieAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
[appDelegate.navigationController pushViewController:loginViewController animated:YES];
MainWindow xibファイルにUINavigationControllerを実装し、プロパティを割り当ててドラッグします。その後、uは、ボタンが別のページに移動したいクリックしたときにこれを置くように私はあなたがのUIViewControllerにプッシュしようとしていると仮定し
YourPage *js=[[YourPage alloc] initWithNibName:@"YourPage" bundle:nil];
[self.navigationController pushViewController:js animated:YES];
[js release];
xibを使用しないでください。これを試したビューをどのようにプッシュすることができますか? –
MainWindow xibでUINavigationControllerを実装していますか? – akk
viewController = [[RewardieTabBarController alloc] initWithTabBarController]; navigationController = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.window addSubview:navigationController.view]; –
このコードを呼び出します。 TabBarControllerをUINavigationControllerに接続し、UINavigationControllerのルートビューとして目的のUIViewControllerを接続すると、ボタンはUINavigationControllerを介してUIViewController(ルートビューコントローラ)にプッシュできるようになります。
これが役に立ちます。
- 1. タブバーコントローラ付きナビゲーションコントローラ?
- 2. docker pluginプッシュコマンドを使用してプラグインをプッシュできません
- 3. editActionsForRowを使用してView Controllerをプッシュできません。
- 4. html形式を使用してFirebaseにプッシュできません。
- 5. SSHを使用してGithubにプッシュできません
- 6. タブバーコントローラ+ナビゲーションコントローラのナビゲーションバーレイアウトの問題
- 7. iOSで新しいタブバーコントローラを作成できません
- 8. HttpInterceptorを使用してサービスを介してデータをプッシュできません
- 9. MSDTCトランザクションマネージャがAmbientTransactionを使用してトランザクションをプッシュできませんでした
- 10. ch.qos.logback.classicクラスを使用できません。
- 11. PowerMockito/Mockitoを使用してURLクラスをモックできません
- 12. コンストラクタを使用してクラス関数でpdoを使用できません
- 13. OAuth2PasswordGrantクラスを使用してログインできません
- 14. gitbashウィンドウを使用してリモートリポジトリに変更をプッシュできません。
- 15. Pythonを使用してデータを配列にプッシュできません
- 16. jsonを使用して大量のデータをコントローラにプッシュできません
- 17. Azure.NotificationHubs SDKを使用してWindows Phoneプッシュ通知を送信できません
- 18. Ionic - 可変キーを使用してオブジェクトをプッシュできません
- 19. 回転ビューコントローラ - >タブバーコントローラ - >ナビゲーションコントローラ - >ビューコントローラ
- 20. ZipArchiveクラスは使用できません
- 21. gradleはkotlinクラスを使用してJavaクラスをコンパイルできません
- 22. npmスクリプト "postinstall"を使用してheroku masterにプッシュできません
- 23. クラスをインポートできません。 "JSP用のクラスをコンパイルできません"
- 24. iOS:ナビゲーションコントローラで表示するビューを取得できません
- 25. JavaのListクラスを使用してダウンキャストできませんでした
- 26. ナビゲーションコントローラからプッシュされたビューコントローラが表示されません
- 27. Symfony2でFOSUserBundleを使用してBaseUserクラスを継承できません
- 28. `operator <<`をオーバーロードしてもクラスで `cout`を使用できません
- 29. Foursquareが会場のプッシュAPIを使用してライブのチェックインを自分のURLにプッシュできません
- 30. タブバーコントローラ付きナビゲーションコントローラーの使用
コードを表示します。 [何を試しましたか](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – akk
またはあなたのストーリーボードの詳細。 – rickster
最初に、あなたのベースビューにタンバーまたはナビゲーションバーが何であるかを教えてください。 – vishiphone