MonoMac/Interface Builderでカスタムコントロールを使用する
< MonoMac
ナビゲーションに移動
検索に移動
2015年1月30日 (金) 01:42時点における153.220.18.74 (トーク)による版
MonoMacおよびInterface Builderでカスタムコントロール(カスタムビューおよびカスタムコントローラー)を使用する方法を示す。
概要
Xamarin.iOSではカスタムコントロールを作るとiOSデザイナーのコントロール一覧に自動的に追加や削除されるが、MonoMacの場合はそこまで新設設計ではない。需要が少ないんだろうな。
手順
独自ビューを作る
NSViewを継承したクラスを作る。
Custom Viewを貼る
Interface Builderを開き(MainWindow.xibを開き)、ライブラリ(コントロール一覧)から「Custom View」 という項目を探し出して、ウインドウにドラッグアンドドロップする。
Custom Viewにクラス名を指定する
インスペクタの「Class」欄に独自ビューのクラス名を入力する。 入力時はインテリセンスが働くはずなので打ち間違いは少ないと思われる。