Xamarin.iOS の iPhone アプリで、ツリービューを作成して、それをサイドメニューの載せる方法を調べてみました。
サイドメニューは、Xamarin.SideMenu を使用します。Xamarin.SideMenu の詳細については、以下の記事を参照してください。
そして、リストビューの作成方法は、以下の記事を参考にさせていただきました。
ソースコードを含めた成果物は、複雑になったため GitHub の方に上げたので詳細はそちらをご確認ください。
https://github.com/fnya/TreeMenu
それでどのように動作するかというと…。
メニュー表示するボタンが表示されます。これをクリックすると…。
みょーんと左からサイドメニューが表示され、それがツリービューとなっています。
ツリービューなのでもちろん展開できます。最終子要素をクリックすると…。
新規のビューに画面遷移します。
こんな感じで動作します。
なお、作成環境は Visual Studio for Mac になります。
簡単なエントリーですが、結構苦労したので参考になれば幸いです。