gpt4 book ai didi

ios - 带有数据源的自定义 View 。应该什么时候第一次查询数据源?

转载 作者:可可西里 更新时间:2023-11-01 05:55:37 30 4
gpt4 key购买 nike

我正在制作一个自定义 UIView,它的数据源与 UITableView 非常相似。什么时候应该第一次向这个数据源请求数据,在我的 UIView 子类的哪个方法中?

现在,当我在 View 的属性中设置数据源时,我会查询它。

我认为 TableView 的做法有所不同,因为如果我在 Storyboard/xib 中提供它的数据源,并且我在 View Controller 的 viewDidLoad 方法中创建数据(到那时数据源已经设置)那么数据源仍然会被查询而不调用reloadData。 TableView 何时会在不明确要求的情况下重新加载数据?

最佳答案

我有预感,但为了得到权威的答案,我使用了调试器。我在 -numberOfSectionsInTableView:-tableView:numberOfRowsInSection: 中设置了一个断点。

它们当然是从-[UITableView reloadData]调用的,也可以从-[UITableView layoutSubviews]调用的。在 -[UITableViewController tableView] 的特殊情况下,-[UITableViewController viewWillAppear:] 直接调用 -numberOfSectionsInTableView:(iOS 6.1 模拟器)。

关于ios - 带有数据源的自定义 View 。应该什么时候第一次查询数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17009598/

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