Ваш источник должен быть классом, полученным из UITableViewSource. У исходного класса будут методы для определения того, сколько разделов и строк в каждом разделе находится в таблице, а также метод фактического создания отображаемого UITableViewCell. Существуют и другие методы, которые вы можете переопределить для дополнительных функций, но это минимальный минимум.
Обратите внимание, что причина, по которой вы не можете просто использовать Список в качестве источника, состоит в том, что Xamarin моделирует шаблон UjitView Obj-C. Альтернативой для построения простых таблиц является использование MonoTouch.Dialog.
public class MySource : UITableViewSource
{
private List<item> data;
public MySource(List<Item> data) {
this.data = data;
}
public override int RowsInSection (UITableView tableview, int section)
{
return data.Count();
}
public override int NumberOfSections (UITableView tableView)
{
return 1;
}
public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
// instantiate and return your UITableViewCell here
}
я иметь метку в ячейке и uimage зрения, а также от того, что я вижу метод GetCell бы там, где я woud доступа к этим объектам представленной бы я сразу – rogue39nin
да, инстанцирование ячейки и установить его свойство в GetCell – Jason