Я хочу удалить загруженное изображение в невидимую ячейку таблицы, когда прокручиваю таблицу.Как удалить загруженное изображение невидимой таблицы. in ios
Так что я установил тег
- (void)appImageDidLoad:(NSIndexPath *)indexPath
{
int row=(int)indexPath
UITableViewCell *cell;
cell=[self.gamesTableView cellForRowAtIndexPath:indexPath];
OneItemCell *cell1=(OneItemCell*) cell; //custom cell
cell1.imageview.tag= row+100;
}
я поставил удалить загруженное изображение при выборе строки в последней строке ячейки (= добавить ячейку).
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if(row==nArrayCount)
{
if(row>19)
{
for(int i=1;i<row-8;i++)
{
[[self.gamesTableView viewWithTag:i+100] removeFromSuperview];
}
}
}
но это не работает. потому что [[self.gamesTableView viewWithTag: i + 100] имеет значение NULL.
другой способ я установить ключ к ImageView клетки путем NSMutableDictionary (= imageRemoveInProgress)
- (void)appImageDidLoad:(NSIndexPath *)indexPath
{ .
.
[imageRemoveInProgress setObject:cell1.imageView forKey:[NSNumber numberWithInt:row+100]];
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{ .
.
[[imageRemoveInProgress objectForKey:[NSNumber numberWithInt:row+100]] removeFromSuperview];
}
он не работает слишком. потому что [[imageRemoveInProgress objectForKey: [NSNumber numberWithInt: row + 100]] тоже имеет значение NULL.
[[imageRemoveInProgress objectForKey: [Номер NSNumberWithInt: строка + 100]] имеет значение в appImageDidLoad.
но В - (пустоте) Tableview: (UITableView *) Tableview didSelectRowAtIndexPath: (NSIndexPath *) indexPath
имеет значение NULL.
Почему изображение в ячейке и заданном ключевое значение ячейки изображения становится NULL?
Как удалить изображение ViewViewViewView?