コード例 #1
0
        public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath)
        {
            ChangeTableViewCell cell = (ChangeTableViewCell)tableView.DequeueReusableCell(ChangeTableViewCell.Key, indexPath);
            var change = Items[indexPath.Row];

            cell.SchoolClassLabel.Text                 = change.ClassName;
            cell.HoursLabel.Text                       = change.Hours + " " + NSBundle.MainBundle.LocalizedString("change_suffix_hour", "");
            cell.ChangeLabel.Text                      = NSBundle.MainBundle.LocalizedString(change.Type, "");
            cell.SchoolGradientView.Gradient           = change.FillColor;
            cell.OriginalLessonLabel.AttributedText    = TextComponentFormatter.AttributedStringForTextComponents(change.OldLesson, true);
            cell.ChangeDescriptionLabel.AttributedText = TextComponentFormatter.AttributedStringForTextComponents(change.Description, false);

            if (Context.TraitCollection.ForceTouchCapability == UIForceTouchCapability.Available)
            {
                Context.RegisterForPreviewingWithDelegate(Context, cell.ContentView);
            }

            return(cell);
        }
コード例 #2
0
 public override void LoadView()
 {
     View = ChangeTableViewCell.Create();
 }