public void UpdateCell(MovieCellDTO dto) { this._titleLabel.Text = dto.title; this._actorsLabel.Text = dto.actors; if (File.Exists(dto.poster)) { this._posterImage.Image = UIImage.FromFile(dto.poster); } this.Accessory = UITableViewCellAccessory.DisclosureIndicator; }
public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) { var cell = (MovieCell)tableView.DequeueReusableCell(this.MovieListCellId); if (cell == null) { cell = new MovieCell((NSString)this.MovieListCellId); } int row = indexPath.Row; string titleDisp = this._movies[row].info.Title + " (" + this._movies[row].info.ReleaseDate.Year.ToString() + ")"; string actorsDisp = this._movies[row].casts; string img = _movies[row].poster; MovieCellDTO dto = new MovieCellDTO(titleDisp, actorsDisp, img); cell.UpdateCell(dto); return(cell); }