public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) { XamarinPresentationCell cell = (XamarinPresentationCell)tableView.DequeueReusableCell("Cell"); if (cell == null) { cell = new XamarinPresentationCell("Cell"); } var row = indexPath.Row; //var item = this.dataSource. var item = this.dataSource.GetItem <NSDictionary>((System.nuint)row % this.dataSource.Count); cell.fromLabel.Text = item.ObjectForKey(XamarinTableViewDataSource.NativeFrom).ToString(); cell.textLabel.Text = item.ObjectForKey(XamarinTableViewDataSource.NativeText).ToString(); cell.roomLabel.Text = string.Format("Room: {0}", item.ObjectForKey(XamarinTableViewDataSource.NativeRoom)); return(cell); }
public XamarinTableViewDelegate(XamarinTableViewDataSource dataSource) { this.dataSource = dataSource; this.measureCell = new XamarinPresentationCell("Cell"); }