示例#1
0
        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;
        }
示例#2
0
        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);
        }