public override nfloat GetHeightForRow(UITableView tableView, NSIndexPath indexPath) { if (_usedForHeight == null) { _usedForHeight = NotificationViewCell.Create(); } var item = ItemAt(indexPath) as NotificationItemViewModel; if (item == null) { return(base.GetHeightForRow(tableView, indexPath)); } _usedForHeight.ViewModel = item; return(_usedForHeight.GetHeight(tableView.Bounds.Size)); }
public override float GetHeightForRow(UITableView tableView, NSIndexPath indexPath) { if (_usedForHeight == null) { _usedForHeight = (NotificationViewCell)tableView.DequeueReusableCell(NotificationViewCell.Key); } var item = ItemAt(indexPath) as NotificationModel; if (item == null) { return(base.GetHeightForRow(tableView, indexPath)); } _usedForHeight.ViewModel = item; return(_usedForHeight.GetHeight(tableView.Bounds.Size)); }