1

Monotouch で XIB とアウトレットを持つカスタム UIView コントロール (UIView の基本クラス) を作成し、コードからこのコントロールを使用して XCode で使用できるようにしようとしています。クラスのさまざまなコンストラクターと、どのように接続するかで苦労していますか? XCode で追加すると、クラスをカスタム ビューのクラスに変更しますが、実行しても何も表示されません。

カスタム ビューを作成して XCode またはコードで使用するたびに、ビューから何も表示されないようです。カスタム ビューの背景を変更すると、カスタム ビューが画面に表示されますが、カスタム ビューに追加した UI ビュー要素が表示されません。これを行うための例がどこかにあるかどうか疑問に思っていますか?

ありがとう

4

1 に答える 1

1

質問のいくつかの部分を理解するのに苦労しています.MonoTouchの学習曲線はまだ自分自身にありますが、試してみます. 見落としがありましたら予めお詫び申し上げます。

まず、UIView ではなく、UIViewController を基本クラスとして使用することをお勧めします。MonoDevelop が Universal View Controller テンプレートで使用するコードを見て、多くのことを学びました。左側のリスト (ソリューションの下) でプロジェクト名を右クリックし、[追加] > [新しいファイル] を選択し、次に示すように [ユニバーサル ビュー コントローラー] を選択します...

ここに画像の説明を入力

これにより、うまく機能するView Controllerが作成され、そのソースコードを簡単にたどることができます。

もう 1 つ: 私はおそらく明白なことを述べていますが、MonoDevelop に切り替える前に、Interface Builder で XIB への変更を必ず保存してください。

于 2012-05-30T21:15:53.893 に答える