0

我制作了一个 .xib 文件并添加了我的按钮和标签。然后我创建了 UIViewController 文件并将其作为自定义类添加到文件的 Owner 类中,然后将其视图与 ViewController 连接起来。

然后我去了我的 UIView,它有按钮来显示 UIPopoverController 当我按下它并创建按钮 Action 然后我写在这个 Action

OpenFileViewController *openfileview = [[OpenFileViewController alloc] init];
    //int subcount = openfileview.view.subviews.count;
    UIPopoverController *openfilediaglog = [[UIPopoverController alloc] initWithContentViewController:openfileview];
    openpopoverController = openfilediaglog;
    [openpopoverController setPopoverContentSize:CGSizeMake(320, 460)]; 
    [openpopoverController presentPopoverFromRect:CGRectMake(0, 0,400, 500) inView:self permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

当我按下按钮时 UIPopoverController 出现但为空我找不到问题!!!?它在哪里 ?

4

2 回答 2

2

使用它代替 OpenFileViewController init。

OpenFileViewController *openfileview = [[OpenFileViewController alloc] initWithNibName:@"OpenFileViewController" bundle:nil];
于 2012-06-22T04:23:59.087 回答
1

如果你的 OpenFileViewController 有一个 xib 而不是你不能使用的编程接口init

// OpenFileViewController *openfileview = [[OpenFileViewController alloc] init];

OpenFileViewController *openfileview = [[OpenFileViewController alloc] initWithNibName:NIBNAME bundle:NSBUNDLE];
于 2012-06-22T01:18:56.563 回答