相关疑难解决方法(0)

UITableView reloadRowsAtIndexPaths图形故障

如果我为一个节的第一个单元格调用reloadRowsAtIndexPaths,前面的部分为空,而上面的部分为空 - 我得到一个奇怪的动画故障(即使我指定"UITableViewRowAnimationNone"),重新加载的单元格从上面的部分向下滑动. .

我试图尽可能地简化示例:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 3;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if (section == 0)
    return 1;
else if (section == 1)
    return 0;
else if (section == 2)
    return 3;
return 0;
}

 - (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] autorelease];
}

// Configure the cell...
cell.textLabel.text =  @"Text";

return cell;
} …
Run Code Online (Sandbox Code Playgroud)

animation uitableview ios visual-glitch

9
推荐指数
1
解决办法
3625
查看次数

标签 统计

animation ×1

ios ×1

uitableview ×1

visual-glitch ×1