Ejemplo n.º 1
0
        public override UITableViewCell GetCell(
            Cell item,
            UITableViewCell reusableCell,
            UITableView tv)
        {
            AccessoryViewCell viewCell = (AccessoryViewCell)item;

            UITableViewCell cell = base.GetCell(item, reusableCell, tv);

            switch (viewCell.Accessory)
            {
            case nameof(UITableViewCellAccessory.Checkmark):
                cell.Accessory = UITableViewCellAccessory.Checkmark;
                break;

            case nameof(UITableViewCellAccessory.DetailButton):
                cell.Accessory = UITableViewCellAccessory.DetailButton;
                break;

            case nameof(UITableViewCellAccessory.DetailDisclosureButton):
                cell.Accessory = UITableViewCellAccessory.DetailDisclosureButton;
                break;

            case nameof(UITableViewCellAccessory.DisclosureIndicator):
                cell.Accessory = UITableViewCellAccessory.DisclosureIndicator;
                break;

            default:
                cell.Accessory = UITableViewCellAccessory.None;
                break;
            }

            return(cell);
        }
Ejemplo n.º 2
0
        public override MonoTouch.UIKit.UITableViewCell GetCell(Cell item, MonoTouch.UIKit.UITableView tv)
        {
            AccessoryViewCell viewCell = item as AccessoryViewCell;
            var nativeCell             = base.GetCell(item, tv);

            var frame      = new RectangleF(0, 0, (float)viewCell.AccessoryView.WidthRequest, (float)viewCell.AccessoryView.HeightRequest);
            var nativeView = RendererFactory.GetRenderer(viewCell.AccessoryView).NativeView;

            nativeView.Frame         = frame;
            nativeView.Bounds        = frame;
            nativeCell.AccessoryView = nativeView;

            return(nativeCell);
        }