public ViewSourceInternal(string reuseIdentifier, IList <T> dataSource, UITableView tableView, ITableViewSourceDelegate <T> del, ICrossCellViewHolder <T> crossCellModel = null, bool register = false, bool vertical = false) : base(dataSource, tableView) { _reuseIdentifier = reuseIdentifier; _del = del; _crossCellModel = crossCellModel; _dataSource = dataSource; _vertical = vertical; if (register) { tableView?.RegisterNibForCellReuse(UINib.FromName(reuseIdentifier, NSBundle.MainBundle), reuseIdentifier); } }
public static ComponentViewSource <T> CreateForTable <T>(string reuseIdentifier, IList <T> dataSource, UITableView tableView, ITableViewSourceDelegate <T> del = null, ICrossCellViewHolder <T> crossCellModel = null, bool register = false, bool vertical = false) { return(new ViewSourceInternal <T>(reuseIdentifier, dataSource, tableView, del, crossCellModel, register, vertical)); }
public static ComponentViewSource <T> CreateForTable <T>(string reuseIdentifier, IList <T> dataSource, ITableViewSourceDelegate <T> del = null, ICrossCellViewHolder <T> crossCellModel = null, bool register = false) { return(CreateForTable(reuseIdentifier, dataSource, null, del, crossCellModel, register)); }