gpt4 book ai didi

ios - 在 UITableView 中,cellForRowAtIndexPath 忽略前几行

转载 作者:行者123 更新时间:2023-11-29 01:30:43 25 4
gpt4 key购买 nike

我在我的项目中使用了 sqlite,我成功地在 _mChats(数组)中获得了十个元素。 numberOfRowsInSection 方法返回 10 但 cellForRowAtIndexPath 忽略前几行,在模拟器中其他元素都显示在同一个单元格上,为什么?如果我使用部分而不是行来显示数据,一切都会变得正常。

这是我的代码:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [_mChats count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
VChat *cell = [VChat vChatWithTableView:tableView];
cell.mChat = _mChats[indexPath.section];
return cell;
}

最佳答案

我想是因为这个cell.mChat = _mChats[indexPath.section];

试试这个cell.mChat = _mChats[indexPath.row];

这是因为 Indexpath 是一个属性,里面有两个值,例如。 IndexPath [section,row] 表示某物的索引路径是第 1 节,第 5 行。希望这有助于您理解。

关于ios - 在 UITableView 中,cellForRowAtIndexPath 忽略前几行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33491783/

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