如何将我的视图控制器显示为 ui 弹出控制器?

How to display my view controller as ui pop over controller?

- (IBAction)barBtnMenu:(id)sender
{
    menuVC *menu=[[menuVC alloc]init];
    UIPopoverController *popover =[[UIPopoverController alloc]initWithContentViewController:menu];
    popover.delegate=self;
    self.popOverController=popover;
    popover.popoverContentSize = CGSizeMake(150,200);
    [self.popOverController presentPopoverFromBarButtonItem:barBtnItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}

但是它显示普通的弹出视图,但是 menuVC 有一些数据,我的代码有什么问题请帮助我。

你试过设置menuVC的框架吗?检查此代码

- (IBAction)barBtnMenu:(id)sender
{
    menuVC *menu=[[menuVC alloc]init];
    CGRect frame = menu.view.frame;
    frame.size = CGSizeMake(150,200);
    menu.view.frame = frame;
   UIPopoverController *popover =[[UIPopoverController alloc]initWithContentViewController:menu];
   popover.delegate=self;
   self.popOverController=popover;
   popover.popoverContentSize = CGSizeMake(150,200);
   [self.popOverController presentPopoverFromBarButtonItem:barBtnItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}