0

カスタム TableViewCell を構築しようとしていますが、これまでに xib ファイルを作成し、XCode デザイナーでレイアウトしました。しかし、ID インスペクターのドロップダウンで自分のクラスを見つけることができず、コンテンツ アシスターで生成されたクラスを見つけることができません。

デザイナー クラスを XCode デザイナーが利用できるようにするために、MonoDev で xib を作成する以外に何かありますか?

4

2 に答える 2

1

(C#) クラスには Register 属性が必要です。

[Register ("MyClass")]
public class MyClass : UITableViewCell
{
}
于 2012-11-14T11:20:26.023 に答える
0

Xamarin サポートごと:

カスタム UITableViewCell を作成する (そしてデザイナーを使用したい) 場合、コード ビハインド ファイルを機能させるには、少し「ハッキー」なプロセスを使用する必要があります。クラスを iPhone (または iPad またはユニバーサル) UIViewController として追加し、作成したばかりのクラスのスーパークラスを UITableViewCell に変更します。Xcode デザイナーで変更を行い (ビューを削除して UITableViewCell を追加)、コード ビハインド ファイルで変更を行います。

これを行う方法に関する優れたチュートリアルがここにあります: http://www.arcticmill.com/2012/05/uitableview-with-custom-uitableviewcell.html

于 2012-12-18T04:39:23.817 に答える