0
我有一个登录视图,我想在弹出窗口中显示。我是这样做的代码如下:Popover视图控制器不显示
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:[NSString stringWithFormat:@"MainStoryboard_%@", isIPAD ? @"iPad" : @"iPhone"] bundle:NULL];
UIViewController *navCtrl = [storyboard instantiateViewControllerWithIdentifier:@"LoginViewController"];
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navCtrl];
popover = popover;
popover.delegate = self;
popover.popoverBackgroundViewClass = [PopoverBackground class];
self.popover = popover;
[self.popover presentPopoverFromRect:((UIButton *)sender).bounds
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionDown
animated:YES];
但popover从不显示。但奇怪的是viewdidload和viewwillappear的loginview被调用。再次点击视图调用popover委托方法didDismissPopover。
虽然它从popover segue呈现时工作正常。
我不想创建一个segue,因为可能会从不同的位置调用登录名,我希望将此代码分开。
有没有人以前遇到过这样的问题。