gpt4 book ai didi

objective-c - 从现有 Controller 创建 UIPopoverController

转载 作者:行者123 更新时间:2023-11-29 04:27:34 24 4
gpt4 key购买 nike

我想在我的应用程序中使用 UIPopoverController 并正在尝试 this example.问题在于该示例中的 View 和 Controller 是从代码创建的。

   UIViewController* popoverContent = [[UIViewController alloc]
init];
UIView* popoverView = [[UIView alloc]
initWithFrame:CGRectMake(0, 0, 200, 300)];
popoverView.backgroundColor = [UIColor greenColor];
popoverContent.view = popoverView;

我想使用现有的 Controller 及其 xib 文件作为弹出窗口。如何将弹出窗口链接到现有 Controller ?我是否需要以某种特殊的方式创建 Controller 的 View 以使其匹配弹出窗口的尺寸?

最佳答案

是的,你可以:

    MyUIViewController* content = [[MyUIViewController alloc] initWithNibName:@"myNib" bundle: nil];
// additional initialization in loadView

UIPopoverController* aPopover = [[UIPopoverController alloc]
initWithContentViewController:content];

关于objective-c - 从现有 Controller 创建 UIPopoverController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12117138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com