public TableCell CellForIdx(TableView tableView, int idx) { EnvironmentTableCell environmentTableCell = GetTableCell(); environmentTableCell.text = formatter == null ? values[idx].ToString() : (formatter.Invoke(values[idx]) as string); return(environmentTableCell); }
public EnvironmentTableCell GetTableCell() { EnvironmentTableCell tableCell = (EnvironmentTableCell)tableView.DequeueReusableCellForIdentifier(reuseIdentifier); if (!tableCell) { if (tableCellInstance == null) { tableCellInstance = Resources.FindObjectsOfTypeAll <EnvironmentTableCell>().First(); } tableCell = Instantiate(tableCellInstance); } tableCell.reuseIdentifier = reuseIdentifier; return(tableCell); }