gpt4 book ai didi

ios - 重用 View Controller 及其 ivars、scrollviews、tableview

转载 作者:行者123 更新时间:2023-12-01 16:56:48 25 4
gpt4 key购买 nike

聪明的人,

一般问题,因为代码太多了,无法在这里过去。我知道我会得到一般性的答案。我只是希望获得更多关于在哪里寻找解决方案的想法。这是我的设置:

OpenGL view - "game view"
UIView - "city view"
ScrollView "city menu"
The scrollview uses 6 view controllers.
One viewController in scroll contains a tableView

当“玩家”进入“城市”时,会出现 ScrollView 并显示所有 View Controller 和中提琴,一切正常。

问题是当“玩家”离开“城市”并进入下一个“城市”时, View Controller 仍然包含来自最后一个“城市”的信息。

尽管有以下情况:
  • 当“玩家”离开“城市”时,包含 ScrollView 的所有 View Controller 的数组设置为 nil。
  • 当“玩家”进入新的“城市”时,相同的数组被设置为新分配的数组。
  • View Controller 中的 ivars 在其 viewWillDisappear 时设置为 nil。
  • View Controller 中的 ivars 在其初始化期间被设置为一个新数组。
  • View Controller 的初始化所有 ivars 在它们的初始化过程中都会重新初始化(我也在 viewWillAppear 中尝试过)。
  • tableView 使用数组调用(前面提到的 ivars)。

  • 我很感激任何建议。


  • 这让我如此疯狂的原因是,我清楚地将带有 View Controller 的数组分配给 nil。所有这些对象都应该被释放。齐尔奇。

  • 已解决:似乎我的一个数据数组的保留计数在某处被任意减少。我唯一的猜测是,在 tableView 转换的某个地方它会减少。谢谢你的看法。

    最佳答案

    已解决:似乎我的一个数据数组的保留计数在某处被任意减少。我唯一的猜测是,在 tableView 转换的某个地方它会减少。

    关于ios - 重用 View Controller 及其 ivars、scrollviews、tableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10989013/

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