カスタム TableViewCell を構築しようとしていますが、これまでに xib ファイルを作成し、XCode デザイナーでレイアウトしました。しかし、ID インスペクターのドロップダウンで自分のクラスを見つけることができず、コンテンツ アシスターで生成されたクラスを見つけることができません。
デザイナー クラスを XCode デザイナーが利用できるようにするために、MonoDev で xib を作成する以外に何かありますか?
カスタム TableViewCell を構築しようとしていますが、これまでに xib ファイルを作成し、XCode デザイナーでレイアウトしました。しかし、ID インスペクターのドロップダウンで自分のクラスを見つけることができず、コンテンツ アシスターで生成されたクラスを見つけることができません。
デザイナー クラスを XCode デザイナーが利用できるようにするために、MonoDev で xib を作成する以外に何かありますか?
(C#) クラスには Register 属性が必要です。
[Register ("MyClass")]
public class MyClass : UITableViewCell
{
}
Xamarin サポートごと:
カスタム UITableViewCell を作成する (そしてデザイナーを使用したい) 場合、コード ビハインド ファイルを機能させるには、少し「ハッキー」なプロセスを使用する必要があります。クラスを iPhone (または iPad またはユニバーサル) UIViewController として追加し、作成したばかりのクラスのスーパークラスを UITableViewCell に変更します。Xcode デザイナーで変更を行い (ビューを削除して UITableViewCell を追加)、コード ビハインド ファイルで変更を行います。
これを行う方法に関する優れたチュートリアルがここにあります: http://www.arcticmill.com/2012/05/uitableview-with-custom-uitableviewcell.html