UIViewController 的视图没有出现在 UIPopoverController 中

Posted

技术标签:

【中文标题】UIViewController 的视图没有出现在 UIPopoverController 中【英文标题】:View of UIViewController doesn't appear in UIPopoverController 【发布时间】:2012-06-22 01:13:12 【问题描述】:

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

然后我去了我的 UIView,当我按下它并创建按钮 Action 时,我的 UIView 有按钮显示 UIPopoverController,然后我在这个 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 出现但为空我找不到问题!!!?它在哪里?

【问题讨论】:

【参考方案1】:

使用它代替 OpenFileViewController init。

OpenFileViewController *openfileview = [[OpenFileViewController alloc] initWithNibName:@"OpenFileViewController" bundle:nil];

【讨论】:

【参考方案2】:

如果您的 OpenFileViewController 有 xib 而不是编程接口,则您不能使用 init

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

OpenFileViewController *openfileview = [[OpenFileViewController alloc] initWithNibName:NIBNAME bundle:NSBUNDLE];

【讨论】:

以上是关于UIViewController 的视图没有出现在 UIPopoverController 中的主要内容,如果未能解决你的问题,请参考以下文章

UIView 子视图没有出现

UISearchBar 没有出现

错误 UIViewController 没有成员

uiviewcontroller 没有响应

UIScrollView 未显示在 UIViewController 上

没有 UIViewController 的 UIView