public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { UITableViewCell cell = tableView.CellAt(indexPath); AsParamValue paramValue = currentViewContorller.barcodeParamData.GetItem <AsParamValue>((nuint)indexPath.Row); if (cell.Accessory == UITableViewCellAccessory.Checkmark) { cell.Accessory = UITableViewCellAccessory.None; paramValue.Value = 0; } else { cell.Accessory = UITableViewCellAccessory.Checkmark; paramValue.Value = 1; } }
public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) { UITableViewCell cell = tableView.DequeueReusableCell("BarcodeCell", indexPath); AsParamValue paramValue = currentViewContorller.barcodeParamData.GetItem <AsParamValue>((nuint)indexPath.Row); if (paramValue != null && cell != null) { cell.TextLabel.Text = AsParamName.GetName(paramValue.ParamName); if (paramValue.Value != 0) { cell.Accessory = UITableViewCellAccessory.Checkmark; } else { cell.Accessory = UITableViewCellAccessory.None; } } return(cell); }