gpt4 book ai didi

ios - 是什么决定了多个 UITableView 的加载顺序?

转载 作者:行者123 更新时间:2023-11-28 22:48:20 25 4
gpt4 key购买 nike

我有一个 UIViewController,上面有 3 个不同的 UITableView。其中两个表取决于第三个表中的内容。当应用程序启动时,它会先加载两个相关表,然后再加载独立表,因此我没有得到预期的行为。如果我继续到另一个屏幕然后返回,我会得到预期的行为,所以我知道我的代码指示行为是正确的。我想我需要做的是首先指定 cellForRowAtIndexPath 处理哪个表。这可以在 viewDidLoad 或其他任何地方完成吗?它如何确定首先处理哪个表?

最佳答案

加载时,您不知道顺序。您可能会猜到,但它在不同的 iOS 版本中可能会有所不同,因此不值得为此付出努力。

要修复它,在您的 viewDidLoad 方法中,只需按您需要的顺序为 TableView 调用 reloadData :)

但是,您对 TableView 有加载顺序这一事实意味着您可能没有足够地将数据和 UI 分开 :) 您的 TableView 不应该相互依赖,它们应该相互依赖在存储在 View Controller 中的变量上,以便它们可以在任何时候以任何顺序重新加载(在理想世界中:)

关于ios - 是什么决定了多个 UITableView 的加载顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12604779/

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