i have viewcontroller
when right barbutton
pressed, popover view shows. popover view table view controller,
the problem when popover shows, shows view (not table view).
when popover dismissed, can see flips tableview before disappears.
update: added popcontroller.sourceview = sender;
@ end here per @sticker:
- (ibaction)pressedbutton:(id)sender { nslog(@"pressed button"); // grab view controller want show uistoryboard *storyboard = [uistoryboard storyboardwithname:@"main" bundle:nil]; uiviewcontroller *controller = [storyboard instantiateviewcontrollerwithidentifier:@"pop"]; // present controller // on ipad, popover // on iphone, action sheet controller.modalpresentationstyle = uimodalpresentationpopover; [self presentviewcontroller:controller animated:yes completion:nil]; // configure popover presentation controller uipopoverpresentationcontroller *popcontroller = [controller popoverpresentationcontroller]; popcontroller.permittedarrowdirections = uipopoverarrowdirectionany; popcontroller.barbuttonitem = self.barbutton; popcontroller.delegate = self; // added per @sticker popcontroller.sourceview = sender; }
also made sure poptableviewcontroller
had <uitableviewdelegate, uitableviewdatasource>
sure.
i'm still getting no tableview showing until popover gets dismissed:
(below happens popover dismissed , animating away)
i try 1 , work fine hope you
self.tbvc.modalpresentationstyle = uimodalpresentationpopover; uipopoverpresentationcontroller *popovervc = [self.tbvc popoverpresentationcontroller]; popovervc.barbuttonitem = sender; popovervc.permittedarrowdirections = uipopoverarrowdirectionany; [self presentviewcontroller:_tbvc animated:yes completion:nil];