2013-05-16 4 views
0

Я использую Xamarin.iOS 6,3 и у меня странные проблемы: когда я объявляю (даже не инициализировать) объект UITableView, я получаю сообщение об ошибке:Ошибка при объявлении UITableView объект

Type is not derived from System.Attribute. Parameter name: attirbute type.

Weird Дело в том, что это происходит, когда я пытаюсь запустить приложение на устройстве (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); 
    } 
} 
+1

Показать объявление? – TheNextman

+0

Добавлен вопрос, спасибо. – Sergey

ответ

0

Разговаривал поддержки Xamarin об этом, это проблема с бета-версией фреймворка. Чтобы исправить это, мне пришлось очистить решение и перестроить его. Затем все работало на устройстве.