如何实现点击TableView中的一个cell,然后动态改变cell的文字
1个回答
展开全部
清除cell内容:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier=@"order_cell";
_cell = (OrderCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if(_cell==nil)
{
_cell=[[OrderCell alloc]initWithStyle: UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}else
{
while ([_cell.contentView.subviews lastObject]!=nil) {
[(UIView *)[_cell.contentView.subviews lastObject] removeFromSuperview];
}
}
[_cell updateCell:[_orderArray objectAtIndex:indexPath.section] withRow:indexPath.section];
//_pn(indexPath.section);
_cell.delegate=self;
_cell.selectionStyle = UITableViewCellSelectionStyleNone;
_cell.backgroundColor = [UIColor whiteColor];
return _cell;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier=@"order_cell";
_cell = (OrderCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if(_cell==nil)
{
_cell=[[OrderCell alloc]initWithStyle: UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}else
{
while ([_cell.contentView.subviews lastObject]!=nil) {
[(UIView *)[_cell.contentView.subviews lastObject] removeFromSuperview];
}
}
[_cell updateCell:[_orderArray objectAtIndex:indexPath.section] withRow:indexPath.section];
//_pn(indexPath.section);
_cell.delegate=self;
_cell.selectionStyle = UITableViewCellSelectionStyleNone;
_cell.backgroundColor = [UIColor whiteColor];
return _cell;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询