2015-08-14 3 views
0

Я пытаюсь сделать свой пользовательский просмотр UITable только изображениями из другого класса. все компилируется, но как только приложение открывается, он сбой и говорит мне: «Ссылка на объект не установлена ​​в экземпляр объекта». Вот мой класс, который должен содержать изображения: pastebin. ком/QDjDVTdm Вот мой заказ ячейки таблицы: http://pastebin.com/G3TLMfe4 и вот мой источник таблицы: http://pastebin.com/xPDuhBeVСсылка на объект не установлена ​​в экземпляр объекта [Xamarin, IOS] в UiTable

А вот как таблица объявлена ​​в моем контроллере представления:

unclass[] lol= new unclass[2]; 
UITableView _table; 

_table = new UITableView{ 
    Frame = new CoreGraphics.CGRect(0, 30, View.Bounds.Width, View.Bounds.Height-30), 
    Source = new TableSource(lol) 
}; 
_table.SeparatorStyle = UITableViewCellSeparatorStyle.None; 
_table.RowHeight = UITableView.AutomaticDimension; 
_table.EstimatedRowHeight = new nfloat (15.0); 
View.AddSubview (_table); 
+0

Где именно генерируется исключение NullReferenceException? Если отладчик подключен, он должен разрываться точно там, где генерируется исключение. Если он не подключен, журнал должен иметь номера строк. – Aurast

+0

Это дает мне ошибку в «Источнике таблицы» в «cell.UpdateCell (tableItems [indexPath.Row] .imager); line линия 33 – Goldberg

+0

Какая линия? В отладочной сборке в журнале сбоев есть номера строк. – Aurast

ответ

1

Из комментариев:

Вы объявляете массив размером 2 (новый unclass [2]), но я не вижу, где вы вкладываете что-либо в него. Таким образом, оба пятна в массиве будут только нулевыми. Поместите некоторые объекты в массив:

lol[0] = new unclass(...); 
lol[1] = new unclass(...); 
Смежные вопросы