Ipad用のアプリケーションを作成していますが、ナビゲーションバーで3つのビューを作成しましたが、最初はアプリケーションを起動しませんでしたが、私がやります?Objective-c:ナビゲーションバーで2番目のビューでアプリケーションを起動
答えて
setViewControllers:animated:
経由で最初のナビゲーションスタックでUINavigationControllerを設定できます。
// in application:didFinishLaunchingWithOptions:
self.navigationController = [[UINavigationController new] autorelease];
UIViewController *first = [[MyFirstViewController new] autorelease];
UIViewController *second = [[MySecondViewController new] autorelease];
NSArray *controllers = [NSArray arrayWithObjects:first, second, nil];
[navigationController setViewControllers:controllers animated:NO];
...
[window addSubview:navigationController.view];
は、スタック内のすでに2つのコントローラと、プログラム起動時にあなたのナビゲーションコントローラを初期化:
FirstViewController *first = ...//create controller
SecondViewController *second = ...//create controller
[navigationController setViewControllers:[NSArray arrayWithObjects:first, second, nil]
animated:NO];
または代わりに、あなたの第一のコントローラは、起動時に秒1をプッシュすることができます - その技術のためのAppleのDrillDownSaveサンプルを参照してください。
「FirstViewController.h」と「SecondViewController.h」のインポートを間違えてしまいましたが、今度はアプリケーションが2番目のビューで起動しますが、問題があります:最初のビューに戻るボタンが最初に表示されていませんタイトルですが、その名前は "戻る" ...そして私が最初のビューに入ると、2番目のビューに行くボタンがないので2番目のビューには行けません...どうすればこの問題を解決できますか? – CrazyDev
フォローsomestepsとして:リソースフォルダまたはバンドルで
1.open MainWindow.xib
。
ツールとオープンInspector
>>上2.click(上のタブから)ここattribute
>>NIB Name
-setドロップダウンリストから、あなたのビュー名>>インスペクタでidentity
を選ぶ>>再びclass
-setここにあなたのビュー名を選択してくださいドロップダウンリストから。ここ
3.Open appdelegate.m
ファイル 変化としてビューコントローラ:それは財産だfileviewcontrollername *viewController;
セット。 appdelegate.m
で
4.in didFinishLaunching
UINavigationController *navController=[[UINavigationController alloc]initWithRootViewController:viewController];[window insertSubview:navController.view];[self.window makeKeyAndVisible];return YES;
5.In appdelegate.h
ファイルを追加viewControllername @class
を追加します。
- 1. ウィジェット、アプリケーションの2番目のインスタンスを起動する
- 2. アプリケーションを起動して2番目のモニタに送信
- 3. メインページをスキップし、アプリケーション起動時に2番目の画面に移動する
- 4. 2番目のビューを追加
- 5. 3番目の部分のアプリケーションを起動
- 6. カスタムアクションインストーラクラスから2番目のインストーラを起動
- 7. Windows MobileアプリケーションでMessageInterceptorが2度目に起動しない
- 8. 2台目のスクリーンデバイスでGoogle TVでアプリケーションを起動できますか?
- 9. AppleScriptで2つのアプリケーションを起動
- 10. python、ディレクトリツリーの3番目、4番目、5番目から2番目のレベルにすべてのファイルを移動
- 11. ナビゲーションバーの2番目のレベルliをハイライトし、3番目のレベルの上にホバーするとき
- 12. Visual Studio 2012で2番目のモニタのWinRTアプリケーションをデバッグ
- 13. Xcodeの2番目のビューから1番目のビューへの値の受け渡し
- 14. 私は2番目の活動
- 15. ビューにメモリを割り当てずに4番目のビューから2番目のビューに移動しますか?
- 16. 2番目のボールの起点が1番目のボールに付いていないのはなぜですか?
- 17. C#Winformsアプリケーション2番目のWinformsアプリケーションを開く
- 18. perlで2番目の単語で
- 19. awkで2番目の行を新しい列に移動
- 20. 2種類のアプリケーションの起動動作
- 21. 2行目のナビゲーションバー上のセグメントコントローラ
- 22. アプリの起動が2回目に異なるビューを表示します
- 23. 条件付きアプリケーションの起動ビュー
- 24. スワイプ認識機能を2番目のビューに追加
- 25. SMSのクリック/ビューでアプリケーションを起動する
- 26. 2番目のオプションが動作しないようです
- 27. UIImageViewタップジェスチャーが2番目のタップで動作しない
- 28. JQueryMobileは2番目のページで動作しません
- 29. regext 2番目、3番目、4番目の単語をコピーする
- 30. 2番目のオブジェクトJSONを1番目のJSONオブジェクトでオーバーライドする方法
私はこのメソッドを書くべきですか?私の最初のクラスでは、IBAction:MoveToNextView(2番目のビューを2番目のビューと呼び、2番目のビューは同じもの)を持っています。また、私はAPPdelegate [window addSubview:navController.view]にあります。それから、私は何ができますか? – CrazyDev
私はMyFirstViewControllerとMySecondViewControllerを宣言する必要がありますか?それは "宣言されていない識別子MyFirstViewControllerの使用"とも言われています。また、第二の – CrazyDev
のために、私は "FirstViewController.h"と "SecondViewController.h"のインポートを間違えてしまい、今度はアプリケーションが2番目のビューで起動します。最初のビューに戻るボタンは最初のタイトルを表示していませんが、その名前は "戻る"です...そして、私が最初のビューに入ると、2番目のビューに移動するボタンがないので、2番目のビューに移動できません。 ...どうすればこの問題を解決できますか? – CrazyDev