1

UIPopOverにこれを実行させようとしていますが、コンテンツが表示されずに青い UIPopOver として表示されます。これは、これまでのメイン ViewController の .m ファイル内のコードです。

- (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];   
}
4

1 に答える 1

-1

PickerPopViewをUIPopOverControllerに追加するだけではいけません。これは、コントローラーではなくビューであるため、問題が発生するためです。

于 2012-12-03T04:54:53.507 に答える