Android と iOS (iPhone と iPad) の両方をターゲットとするクロスプラットフォーム アプリケーションを開発しています。
MvvmCross (Stuart に感謝) と Xamarin を使用しています。
私の疑問は、iOS の開発に関連しています。アプリケーションのターゲット デバイスは Universal に設定されています。
LoginViewModel という名前のビュー モデル (コア ViewModels ディレクトリ内) と LoginView という名前のビュー (UI の Views ディレクトリ内) を作成したので、mvvmcross 命名規則を尊重し、すべて正常に動作します。
アプリケーションの主な目的は iPad で使用することなので、LoginView は iPad の ViewModelController です。
しかし、将来的には、iPad と iPhone の両方で xib を構築する予定です。
これをテストするために、一連の新しい ViewModelController (MvxViewController を拡張するように変更) を作成し、LoginViewModel~ipad (iPad ビュー コントローラー) および LoginViewModel~iphone (iPhone ビュー コントローラー) という名前を付けました。
Xamarin Studio では、保存を ~ で保存できず、一連のファイルの名前が LoginViewModel_ipad および LoginViewModel_iphone (一連のファイル: .xib、.cs、および designer.cs) に変更されました。
xCode IB を使用して一連のランダム コントロールを xib ファイルに追加し、それらを保存しました。
iPhone シミュレーターでアプリケーションを開始しましたが、ビューが表示されず、空の画面 (またはほとんど空の画面) のみが表示されます。
iPhone と iPad のビュー間で同じビューモデルを共有できますか? はいの場合、これらのケースの命名規則は何ですか? 私を正しい方向に導いてくれませんか?
返信ありがとうございます。
ルイス・ピーニョ