gpt4 book ai didi

iphone - cellForRowAtIndexPath 未被调用所需的次数

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:36 26 4
gpt4 key购买 nike

我试图实现的功能是,首先我在 UITableView 中显示两行,它显示得非常完美。然后在 didSelectRowAtIndexpath: 上,我在 UITableView 中添加了 numberOfRows,为此我在之后重新加载了 UITableView添加 numberOfRows 和所需的数据。

我的问题是我在 numberOfRowsInSection: 中传递了新的行数(我已经检查过,它传递正确)但是 cellForRowAtIndexpath: 只被调用之后两次,这是之前的 numberOfRows 值。

我的代码:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.currentSubCategoryRows;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// My code for cell construction goes here
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self.arrWithAdditionalValues addObjectsFromArray:[self.dictSubCategoriesLevel3 objectForKey:[NSString stringWithFormat:@"%d",rowOpened]]];
self.currentSubCategoryRows += self.arrWithAdditionalValues.count;
[tableView reloadData];
}

可能是什么原因?

任何帮助将不胜感激!!!

最佳答案

我找到了解决方案。

当我根据 cellForRowAtIndexPath: 中的行数调整我的 UITableView 时,这就是为什么 UITableView 的下一部分不是可见,对于不可见的 UITableView 部分,永远不会调用 cellForRowAtIndexPath:

不好意思打扰大家

非常感谢您的帮助!!!

关于iphone - cellForRowAtIndexPath 未被调用所需的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11426095/

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