addChildViewControllerと同じ機能を使用したいと思いますが、バージョン4.3(addChildViewControllerはバージョン5でのみ使用可能)です。 ありがとうございます。iOS 4.3のaddChildViewControllerの代替方法
答えて
それはお勧めできませんが、あなたはそれがview
財産だUIViewController
アクセスのインスタンスを作成し、メインUIViewController
が管理しているメインview
のサブビューとして設定することができます。それは動作し、私はこの問題を経験したことはありません。
つまり、NSObject
サブクラスをサブコントローラとして動作させることをお勧めします。具体的にはUIViewController
を使用しないでください。
同様のことがiOS: different addSubview behavior between iOS 4.3 and 5.0で説明されています。単一のビューコントローラは、「一般」(とiPadの前にすべきことをアップルの状態として、私はあなたがこれをしたい理由はiPadのアプリケーションのためであると仮定し
NSMutableArray *controladores=[[NSMutableArray alloc]init];
[controladores addObject:myController];
if ([[[UIDevice currentDevice] systemVersion] compare:@"5.0"] == NSOrderedAscending) {
[tabBar setViewControllers:controladores animated:YES];
}
OSバージョンの確認'systemVersion'プロパティです。代わりに、 'if([tabBar respondsToSelector:@selector(setViewControllers :)])'のようなことをして、 'setViewControllers:'セレクタの存在を確認する必要があります。 – pgb
ありがとう!それは良いアイデアです! –
:私はこれらの行を追加して、それを解決した
「いつも」と言われていた存在)は、画面全体を画面全体で制御します。 Appleは最終的に私たちはiOS5を、当社独自のコンテナビューコントローラを作成することを可能にするアップルにつながった、独自のコンテナビューコントローラ(splitViewController)を作ったとき
これは本当に唯一のiPadの余分な画面の不動産を変更します。
あなたのアプリがiphoneアプリの場合、私と(アップル)はView Controllerの封じ込めの必要性に真剣に疑問を感じます。
- 1. ng-classの代替方法
- 2. 代替方法
- 3. 代替方法
- 4. iOSの代替PDFレンダラー
- 5. addChildViewControllerとpresentViewController
- 6. cssクリップパスの代替方法
- 7. MySQLクエリブラウザの代替方法
- 8. WebResponse/HttpWebResponseの代替方法
- 9. coutアラインメントの代替方法
- 10. バックグラウンドプロセスの代替方法
- 11. ポーリングの代替方法
- 12. JavaScriptの代替コメント方法
- 13. System.exit(1)の代替方法
- 14. 代替方法V3
- 15. Xcode 4.3とiOS 5.1の開発環境でのiOS 4.3のテスト
- 16. iOS 4.3のuiprogressview ProgressTintColor
- 17. iOSのAudioContext.createMediaStreamSourceの代替ですか?
- 18. iOS 4.3 extractIdentityAndTrustリンクエラー
- 19. Хcode4.0.2/iOS SDK 4.3
- 20. リンクエラー4.3 ios
- 21. iOS 4.3はARC
- 22. Xcode 4.3/iOS 5.1
- 23. ストーリーボードをiOS 5の代替機能として使用する(および4.3以前のNIB)
- 24. iOS 4.3のシミュレータでのデバッグ
- 25. C++ reverse_iterator代替方法
- 26. iOS Animated Logo - メモリ不足の代替
- 27. iOS | OpenGLES 2/3 - glMatrixModeの代替
- 28. iOS向けのGoogle代替手段
- 29. iOS用のアニメーションGIF代替語
- 30. ActiveXのDLL登録の代替方法
これに加えて、保持されているNSArray(完全なinit)からそれらを参照するか、保持されたNSMutableArray(遅延初期化)に追加することで追加されたView Controllerを追跡できます – shawnwall