Xamarin.macのアプリで、XCode Interface Builderからアウトレットを作成する

やりたいこと

XCode Inteface BuilderでUIでViewを、Visual StudioとC#を使ってロジックを書いているMac OS向けアプリのプロジェクトで、コード側からView上の部品を参照したい。

操作手順

iOSアプリなどを開発する場合と共通で、Interface Builder上からCtrl+ドラッグをしてOutletを作成する。

Interface Builderでストーリーボードを、エディタでViewController.hを表示し、Intefrace Builder上の参照したい部品をCtrl+ドラッグでエディタのソースコード上にドロップする。

ヘッダファイルの場所

最初、Outlet作成時のドラッグ先のヘッダファイルの場所が分からず

<SolutionName>/<ProjectName>/XCode/1/MainViewController.h

というパスに存在した。このファイルに対して上記の操作を行うことでアウトレットを作成し、コード側から参照、操作することができた。

※追記

ヘッダファイルをはじめとしたXCode/1/以下のファイルは、XCode Interface Builderを開いた際に生成されるようです。

この記事が気に入ったらサポートをしてみませんか?