私は反応するネイティブiOSアプリ(デモ)に取り組んでいます。そして反応したネイティブに新しい。私はRCTRootView
について、それがどのように機能しているかについて知りたいです。そして私は疑問を持っています。つまり、app delegate
にはルートビューがデフォルトに作成されています。 view controller
に別のルートビューを追加した場合、どうなりますか?そして、それはどちらがルートビューになるのかを決めました。新しいモジュール名で作成するとどうなりますか?新しいXcodeプロジェクトを作成すると、それはあなたの「メインインターフェイス」であることをストーリーボード(Main.storyboard)を指定しますView ControllerでRCTRootViewを使用するには?
答えて
事前に
おかげで...。あなたはターゲットの "一般"設定タブでこれを見ることができます。そのストーリーボードには、View Controllerの左側にある矢印であるStoryboard Entry Pointがあります。これは、View Controller(デフォルトではクラスViewController
)がルートビューコントローラになることを示します。 「メインインターフェイス」設定を削除して(空になるように)、ルートビューコントローラは自動的には作成されません。手動で設定する必要があります。
ReactNativeで使用できる例を見てください。一般的なアプローチは、application: didFinishLaunchingWithOptions:
にUIWindow
がインスタンス化されており、その後に平文UIViewController
が続くことがわかります。その前または後のある時点で、またはBundleURL: moduleName:...
イニシャライザを使用してがインスタンス化されます。これはUIView
のサブクラスなので、まだUIViewController
はありません。したがって、これは、先に述べたプレーンUIViewController
のビューとして設定され、UIWindow
のrootViewController
として設定されます。これは、「キーと可視」になり、その後、準備が整います。
私は今だけ2日間ReactNativeでの作業が、繰り返し上記のパターンを見てきた、私はUIViewController
のloadView
方法でRCTRootView
を渡し、それをカプセル化するRCTRootViewController
のようなものを構築し、今日自分自身を参照してください。 View Controllerには、RCTRootView
のものと一致する初期化子を持つことができます。
- 1. 別のView ControllerでView Controllerを起動する方法は?
- 2. 2つのUIPickerViewsを同じView Controllerで使用するには?
- 3. .swiftを変更してView ControllerではなくTable View Controllerに接続する
- 4. View Controller NIBを別のView Controllerに追加する
- 5. View Controllerを使用していないPresent View Controller - 短期/目的-C
- 6. ストーリーボードからView Controllerをプログラムでページビューコントローラーで使用する
- 7. コンテナビュー内の別のView ControllerからView Controllerをロードする
- 8. 複数のView Controllerで同じNIBを使用する
- 9. 複数のView ControllerでGameCenterManagerを使用する方法
- 10. View Controllerで変数を使用して乗算する
- 11. 複数のView ControllerでFetchedResultsControllerとManagedObjectContextを使用する
- 12. UITabBarControllerを使用して1つのView Controllerを別のView Controllerに送信できません
- 13. Swift:UICollectionViewCellでView Controllerを押す
- 14. デザイン時にView ControllerオブジェクトをTable View Controllerに簡単に変換する(ストーリーボード)
- 15. 他のView Controller用にカスタムセルを再利用する方法は?
- 16. View ControllerからView ControllerにFirebaseデータを送信
- 17. View Controllerをサブクラス化する
- 18. View ControllerでUITabBarSystemItemを使用できますか?
- 19. NSNotificationCenterセレクタメソッドを複数のView Controllerで使用できますか?
- 20. View Controllerを閉じるには
- 21. View Controllerから別のView Controllerに時間を転送するにはどうすればいいですか?
- 22. Table View Controllerを自分のView Controllerサブクラスに設定するにはどうすればよいですか?
- 23. Table View Controllerのタイプを通常のView Controllerに変更するにはどうすればよいですか?
- 24. iOSのView Controllerで複数のView Controllerを表示する方法
- 25. ユーザーが別のView Controllerにログインした後、Main View Controllerをリフレッシュする
- 26. 別のView Controllerに戻って別のView Controllerに転送する方法
- 27. ファイルApp View Controller?
- 28. view to controller communication
- 29. View Controller resize
- 30. iOS5 Second View Controller
答えをありがとう。私は私の質問のための解決策を得た。 – Ramakrishna
@Ramakrishnaあなたの解決策を教えてください。 –