public override UITableViewCell GetCell( Cell item, UITableViewCell reusableCell, UITableView tv) { AccessoryViewCell viewCell = (AccessoryViewCell)item; UITableViewCell cell = base.GetCell(item, reusableCell, tv); switch (viewCell.Accessory) { case nameof(UITableViewCellAccessory.Checkmark): cell.Accessory = UITableViewCellAccessory.Checkmark; break; case nameof(UITableViewCellAccessory.DetailButton): cell.Accessory = UITableViewCellAccessory.DetailButton; break; case nameof(UITableViewCellAccessory.DetailDisclosureButton): cell.Accessory = UITableViewCellAccessory.DetailDisclosureButton; break; case nameof(UITableViewCellAccessory.DisclosureIndicator): cell.Accessory = UITableViewCellAccessory.DisclosureIndicator; break; default: cell.Accessory = UITableViewCellAccessory.None; break; } return(cell); }
public override MonoTouch.UIKit.UITableViewCell GetCell(Cell item, MonoTouch.UIKit.UITableView tv) { AccessoryViewCell viewCell = item as AccessoryViewCell; var nativeCell = base.GetCell(item, tv); var frame = new RectangleF(0, 0, (float)viewCell.AccessoryView.WidthRequest, (float)viewCell.AccessoryView.HeightRequest); var nativeView = RendererFactory.GetRenderer(viewCell.AccessoryView).NativeView; nativeView.Frame = frame; nativeView.Bounds = frame; nativeCell.AccessoryView = nativeView; return(nativeCell); }