ネストされたRootElements
を使用して複数レベルのメニュー構造を作成するのは簡単ですが、に特定のUIViewController
を追加するとどうなりますか?それぞれRootElement
に自分自身のUIViewController
を持たせたいのは、バックグラウンドイメージを簡単に制御し、画面から画面にNavigationBarを切り替えることができるため、UIViewController
のtrivalです。MonoTouch.Dialogの各RootElementに専用のUIViewControllerがありますか?
4
A
答えて
9
私はあなたがこのために探していると思う:
あなたがUIViewController
(例えば
DialogViewController
カスタマイズされたか、それを継承するタイプ)を作成してみましょう
public RootElement (string caption, Func<RootElement, UIViewController> createOnSelected)
。
これにより、ほとんどの場合、ビューとそのコントローラーを制御しながら、を入れ子にすることができます。
UPDATE
はここでこれを使用することができます方法は次のとおりです。
まずのUIViewControllerを作成するあなたの方法を宣言します。メソッドのシグネチャはFunc<RootElement, UIViewController>
と一致する必要があります。
static UIViewController CreateFromRoot (RootElement element)
{
return new DialogViewController (element);
}
次は、使用してルート要素を作成します。あなたは今、あなたの好みに合わせてDialogViewController
をカスタマイズすることができるしている以外
var root_element = new RootElement ("caption");
:
var root_element = new RootElement ("caption", CreateFromRoot);
は、上記のあなたと同じようになりますそれを返す前に。
8
同じこと、以下の方法...
var root_element = new RootElement("caption", (RootElement e) => {
return new DialogViewController (e);
});
関連する問題
- 1. MonoTouch.Dialog - RootElementのグループがnullであるか、ないRADIOGROUP
- 2. SwiftのUIViewController内に複数のUIViewControllerがあります
- 3. MonoTouch.DialogのImageElementを読み取り専用として使用する
- 4. UIViewController内のUIViewController内にUitabbarcontrollerがありません
- 5. 各ユーザーの計算結果をキャッシュする - 各ユーザーに専用の表があると意味がありますか?
- 6. マップ専用タスクにシャッフルとソートがありますか?
- 7. Javascriptに本来読み取り専用のオブジェクトがありますか?
- 8. 読み取り専用テキストフィールドにエラーがあります
- 9. 各行にテキストエリアがありますか?
- 10. トップレベルドメインのSaaS Webアプリケーションに専用のSMTP/POPプロバイダがありますか
- 11. デベロッパー専用のMacまたはWindowsディストリビューションはありますか?
- 12. エンティティコンポーネントのプログラミング専用の言語はありますか?
- 13. Android TV専用の修飾子があります
- 14. IDE専用のJava Swing GUIアプリケーションビルダーツールはありますか?
- 15. Jquery&Sharepoint専用の書籍はありますか?
- 16. Tomcat専用のJRE縮小バージョンはありますか?
- 17. iPad専用アプリでHealth Kitフレームワークのサポートはありますか?
- 18. Windowsユニコード専用の照合はありますか?
- 19. 拡張ドロップダウンメニュー専用のブートストラップクラスはありますか?
- 20. Typescriptインターフェイスの読み取り専用フィールド(名前が '読み取り専用'ではありません)
- 21. EmberJs - rootElementの後にメインビューを挿入するようemberに指示する方法はありますか?
- 22. 管理者専用のアクセス権がありません
- 23. コピー専用完全バックアップ以外の解決策がありますか?
- 24. UIViewControllerのテーブルビューにhidesBarsOnSwipe機能がありません
- 25. 各binmodeの後にポップする必要がありますか?
- 26. 各スレッドには独自のスタックがありますか?
- 27. 「各JVMスレッドには独自のプログラムカウンタがありますか?
- 28. Facebookの各投稿にコメントがありますか?
- 29. 各DAPPには独自のブロックチェーンがありますか?
- 30. リサイクラービューの各項目に視差効果がありますか?
何createOnSelectedのためのコードは次のように見えますか?また、あなたはそこに「public」を持っています、あなたは「new」を意味しますか? –
いいえ、上に示したのは、(新しいものを作成することによって)あなたのコードで使うべきコンストラクタ宣言(MonoTouch.Dialogから)です。私はこれを示す答えを更新します。 – poupou