2012-05-19 63 views
1

我试图让我的UIPopOver do this,它只是显示为一个蓝色的UIPopOver没有我的内容显示。这是到目前为止我的代码在我的主视图控制器的.m文件:UIPopOver不显示内容?

- (void)viewWillAppear:(BOOL)animated 
{ 
    self.PopOverController = [[UIPopoverController alloc] initWithContentViewController:viewController]; 
    [super viewWillAppear:animated]; 
} 

,在我IBAction的按钮,

if (self.PopOverController.popoverVisible) { 
    [self.PopOverController dismissPopoverAnimated:YES]; 
} else { 
    PopOverView *pickerPopView = [[PopOverView alloc] init]; 
    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:pickerPopView]; 
    [self.PopOverController setDelegate:self]; 
    [self.PopOverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; 
    [self.PopOverController setPopoverContentSize:CGSizeMake(320, 260)]; 
    [self.PopOverController release]; 
} 

回答

-1

不要只是添加pickerPopView到UIPopOverController,因为这是一个视图不是控制器,所以它会产生问题