我的tableview包含:
-2个自定义单元格: redCell 和 blueCell
-2按钮:屏幕底部的 redButton 和 blueButton 。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.section == 0) {
RedTableViewCell *redCell = (RedTableViewCell *)[tableView dequeueReusableCellWithIdentifier:BlockListTableViewCellIdentifier forIndexPath:indexPath];
Red *red = (Red *)[self.reds objectAtIndex:indexPath.row];
return redCell;
}
else
{
BlueTableViewCell *blueCell = (BlueTableViewCell *)[tableView dequeueReusableCellWithIdentifier:RestBlockTableViewCellIdentifier forIndexPath:indexPath];
Blue *blue = [self.blues objectAtIndex:indexPath.row];
return blueCell;
}
return nil;
}
我希望当我点击 redButton = redCell 时,点击 blueButton = blueCell 添加。
P / S:我不想改变背景颜色,我想要2个不同的细胞。
答案 0 :(得分:2)
我从你不清楚的问题中假设如下。
红色单元格包含一个红色按钮,当您单击此红色按钮时,您需要添加一个新的红色单元格。与Blue cell类似。
<强>解决方案:强>
内部,红色(或蓝色)按钮操作,
另外,检查,numberofRowsinSection应返回第0部分的self.reds.count和其他部分的self.blues.count。