У меня есть этот параметр ниже, но когда я касаюсь ячейки таблицы, я получаю предупреждение, поэтому я знаю, что метод вызывается, но изображение слева от ячейки не меняется , Это то, что мой код выглядит следующим образом: В контроллере представления у меня есть этот 2 метод:Изменение UIImage ячеек таблицы при касании
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath;
{
UITableViewCell *cell = nil;
cell = [tableView dequeueReusableCellWithIdentifier:@"homeworkcell"];
if(cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"homeworkcell"];
}
cell.textLabel.text = [tabledata objectAtIndex:indexPath.row];
//static NSString *CellIdentifier = @"Cell";
/* if (cell == nil) {
cell = [[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier];
}*/
// Configure the cell.
//----------------------------------START----------------------Set image of cell----
cellImage = [UIImage imageNamed:@"checkboxblank.png"];
cell.imageView.image = cellImage;
//-------------------------------END---------------------------end set image of cell--
return cell;
}
cellImage объявлен в .h и я синтезированный его, а в этом ом
прямо ниже выше метод, у меня есть один (я изменить изображение в нижней части:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
{
NSString *cellselected = [NSString stringWithFormat:@"cell selected %@", [tabledata objectAtIndex:indexPath.row]];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"alert" message:cellselected delegate:self cancelButtonTitle:@"close" otherButtonTitles:nil];
[alert show];
//------------------------------------------------------------------------------start
cellImage = [UIImage imageNamed:@"checkboxfull.png"];
//----------------------------------------------------------------------------end
}
нужна вся помощь, которую я могу получить, спасибо
вы пытались ссылаться на образ UIImageView напрямую? "cell.imageView.image = [UIImage imageNamed: @" checkboxfull.png "];" Я не уверен, но, возможно, «cell.imageView.image = cellImage;» берет копию UIImage, поскольку она в любом случае еще не загружена в память. – Markus