gpt4 book ai didi

iphone - 如何将 ViewController 添加到 ScrollView

转载 作者:行者123 更新时间:2023-12-03 20:50:24 24 4
gpt4 key购买 nike

我有一个 ScrollView ,我正在尝试从 nib 文件中添加 ViewController。

ViewController *controller=[[ViewController alloc] initWithNibName:@"ViewController" bundle:[NSBundle mainBundle]];
[scrollview addSubview:controller];

Scrollview 在别处定义。

每当我添加其他项目时,例如 UIViews搭配简单的彩色背景,效果很好。当我添加ViewController时从 Nib ,Viewdidload被击中,图像从 Nib 加载,但随后 Controller 代码停在那里(否 viewWillAppear 等)。所以我没有得到任何 Controller 的处理。

当作为导航或选项卡 Controller 推送时,该 Controller 工作正常。我确信我在教育过程中遗漏了一些东西,但希望有人能提供帮助,以便我可以继续前进。

顺便说一句:ViewController上面是一个简单的UIViewController .

最佳答案

我认为你的问题是 addSubview 期望的是 UIView 而不是 UIViewController - 你可能会在编译时收到警告(“可能不会响应选择器”或类似的?)。如果是这样,请不要忽略它们 - 根据我的经验,它们通常是您代码中的问题:-)

你可以尝试类似的方法

[scrollview addSubview:controller.view];

但这仍然无法让您获得 View Controller 的处理...您需要在具有 ScrollView 的 View Controller 中进行该处理。我建议首先尝试在 IB 中使用 ScrollView 来获得基本 View 。

关于iphone - 如何将 ViewController 添加到 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/687766/

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