私は Xamarin.iOS 6.3 を使用していますが、奇妙な問題が発生しています: UITableView オブジェクトを宣言する (初期化もしない) と、次のエラーが表示されます。
型は System.Attribute から派生していません。パラメータ名: 属性タイプ。
奇妙なことは、デバイス (iPod touch 4Gen、iOS 6.1.3) でアプリを実行しようとしたときにのみ発生することです。シミュレーターでは、すべて問題ありません。
このエラーをトリガーするコードは次のとおりです。
public partial class ActorsListView : UIViewController
{
public ActorsListView () : base ("ActorsListView", null)
{
}
public override void DidReceiveMemoryWarning ()
{
base.DidReceiveMemoryWarning ();
}
private UITableView table;
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
table = new UITableView(View.Bounds); // defaults to Plain style
string[] tableItems = new string[] {"Vegetables","Fruits","Flower Buds","Legumes","Bulbs","Tubers"};
table.Source = new TableSource(tableItems);
Add (table);
}
}