Ejemplo n.º 1
0
        public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path)
        {
            picker  = new DatePickerController(DateValue);
            nav     = new UINavigationController(picker);
            popover = new UIPopoverController(nav);

            if (UIDevice.CurrentDevice.CheckSystemVersion(7, 0))
            {
                picker.PreferredContentSize = DatePickerSize;
                nav.PreferredContentSize    = DatePickerSize;
            }
            else
            {
                picker.ContentSizeForViewInPopover = DatePickerSize;
                nav.ContentSizeForViewInPopover    = DatePickerSize;
            }

            popover.PopoverContentSize = DatePickerSize;

            nav.Delegate       = new DatePickerNavigationDelegate();
            picker.DatePicked += OnDatePicked;
            picker.Popover     = popover;

            var cell = GetActiveCell();

            //popover.DidDismiss += (sender, e) => {
            //	popover.Dispose ();
            //	popover = null;
            //	picker.Dispose ();
            //	picker = null;
            //};

            popover.PresentFromRect(cell.Frame, tableView, UIPopoverArrowDirection.Up, true);
        }
Ejemplo n.º 2
0
        public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path)
        {
            picker  = new DatePickerController(DateValue);
            popover = new UIPopoverController(new UINavigationController(picker));
            picker.ContentSizeForViewInPopover = DatePickerSize;
            picker.DatePicked += OnDatePicked;
            picker.Popover     = popover;

            var cell = GetActiveCell();

            popover.DidDismiss += (sender, e) => {
                popover.Dispose();
                popover = null;
                picker.Dispose();
                picker = null;
            };

            popover.PresentFromRect(cell.Frame, tableView, UIPopoverArrowDirection.Up, true);
        }
Ejemplo n.º 3
0
        public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path)
        {
            picker = new DatePickerController (DateValue);
            nav = new UINavigationController (picker);
            popover = new UIPopoverController (nav);

            if (UIDevice.CurrentDevice.CheckSystemVersion (7, 0)) {
                picker.PreferredContentSize = DatePickerSize;
                nav.PreferredContentSize = DatePickerSize;
            } else {
                picker.ContentSizeForViewInPopover = DatePickerSize;
                nav.ContentSizeForViewInPopover = DatePickerSize;
            }

            popover.PopoverContentSize = DatePickerSize;

            nav.Delegate = new DatePickerNavigationDelegate ();
            picker.DatePicked += OnDatePicked;
            picker.Popover = popover;

            var cell = GetActiveCell ();

            //popover.DidDismiss += (sender, e) => {
            //	popover.Dispose ();
            //	popover = null;
            //	picker.Dispose ();
            //	picker = null;
            //};

            popover.PresentFromRect (cell.Frame, tableView, UIPopoverArrowDirection.Up, true);
        }
Ejemplo n.º 4
0
        public override void Selected(DialogViewController dvc, UITableView tableView, NSIndexPath path)
        {
            picker = new DatePickerController (DateValue);
            popover = new UIPopoverController (new UINavigationController (picker));
            picker.ContentSizeForViewInPopover = DatePickerSize;
            picker.DatePicked += OnDatePicked;
            picker.Popover = popover;

            var cell = GetActiveCell ();

            popover.DidDismiss += (sender, e) => {
                popover.Dispose ();
                popover = null;
                picker.Dispose ();
                picker = null;
            };

            popover.PresentFromRect (cell.Frame, tableView, UIPopoverArrowDirection.Up, true);
        }