gpt4 book ai didi

iphone - UIView 内的 UIViewController 没有获得轮换委托(delegate)

转载 作者:行者123 更新时间:2023-11-29 13:34:31 25 4
gpt4 key购买 nike

我的 UIScrollView 子类中有一个 UIViewController 的 View 。问题是当我旋转设备时,我的 UIViewController 没有调用 willRotate 委托(delegate)。这可能是因为 UIView 没有在其中实现旋转委托(delegate)。解决这个问题的最佳方法是什么?

基本上结构是我有一个 MainViewController,其中有一个 UIScrollView。在这个 UIScrollView 里面我有一个 subview ,它是一堆 UIViewControllers 的 View 。现在的问题是,当我轮换时它没有收到轮换电话。处理此问题的一种方法是将 MainViewController 委托(delegate)给相应的 UIViewController。有没有更好/优雅的方法来解决这个问题?

我将它添加为我的 UIScrollView 的 subview ,而不是我的 MainViewController,您不能从 UIView 执行 UIViewControllers 包含。如果我错了请纠正我

最佳答案

我认为你反对 MVC pattern . View 中不能有 Controller ;相反,您应该有一个 Controller 来调解 View 和用户输入之间的通信。在您的情况下,您可以将 ScrollView 设置为 MainViewControllerself.view,然后将 viewcontrollers View 添加为 subview 。

关于iphone - UIView 内的 UIViewController 没有获得轮换委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10941481/

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