У меня возникли проблемы с добавлением некоторых изображений внутри пользовательских ячеек в моей таблице. В каждой ячейке создается UIView
, которому затем присваивается уникальный тег. Я тестировал, пытаясь добавить изображение в одну конкретную ячейку, например, используя тег «2204», но он все равно добавит это изображение к каждой третьей ячейке (2201, 2204 и т. Д.), Поэтому я я не знаю, что может даже вызвать это. Я устанавливаю ярлык в каждой ячейке, чтобы отобразить текущий тег представления, и он показывает, что теги правильные, но зачем тогда размещать изображения в других ячейках?Пользовательские изображения ячеек будут повторяться каждую третью ячейку
У меня есть только одна секция в этой таблице, и она идет только по строкам. По умолчанию отображаются 5 строк, но можно добавить больше строк.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
workoutTableViewCell *cell = (workoutTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[workoutTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.exerciseViewArea.tag = 2200 + indexPath.row;
//using fifth cell as a test
testview = [self.view viewWithTag:2204];
return cell;
}
- (void)changeExerciseImage
{
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(9,10,20,20)];
imageView.image = [UIImage imageNamed:@"testImage.png"];
[testview addSubview:imageView];
[testview bringSubviewToFront:imageView];
NSLog(@"changed exercise image to %@", _exerciseTempText);
}
Как ваши изображения когда-либо попасть в клетку? Я не вижу нигде в вашем опубликованном коде, где вы вызываете changeExerciseImage. – rdelmar