gpt4 book ai didi

ios - UITableView ios中的indexPath.row错误

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

我正在构建一个 iphone 应用程序,当我运行我的应用程序时,我有一个包含 99 条记录的数组,然后 cellForRowAtIndexPath方法返回 indexPath.row从 0 到 7。下面是我的代码

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{

return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

return [[accountParser accounts]count];//it return 99 records
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

NSLog(@"Index : %d",indexPath.row);//this print index 0 to 7 only


}

return cell;
}

最佳答案

当你显示你的 UITableView 时,它只为可见行调用 tableView:cellForRowAtIndexPath:。这意味着它只会在您 ScrollView 时调用其他行(在您的情况下为 8 到 99)。

关于ios - UITableView ios中的indexPath.row错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17527855/

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