我正在使用 uitableview 并且我在 cellforrow 代表中遇到问题我使用此代码
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"mycell";
CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
cell = (CustomCell *)[topLevelObjects objectAtIndex:2];
cell.btn_Selected.hidden=YES;
cell.btn_Selected.tag=indexPath.row+1;
[array_btnContainer addObject:cell.btn_Selected];
}
我的问题是,当我运行应用程序时,它会加载我的表格视图并创建单元格,但是当我滚动表格视图时,它会再创建一个单元格,为什么????它必须重用已经创建的单元格而不是进入 (cell==nil) 块但是当我滚动它时它会创建一个单元格并重用另一个单元格为什么????我被困住了