Мое приложение имеет UITableView
. Я использую пользовательские ячейки, которые имеют lable и UIImage
. Его работа отлично подходит для нормальной прокрутки. Но если я прокручу это в течение длительного времени, изображения исчезнут. И было error = 24 (to many open files) in console
.Изображения в виде таблицы исчезают после прокрутки для времени входа в систему
От Google я получил это вместо использования UIImage imageNamed
, использовано initWithContentOfFile
. Но эта доза не работает. Пожалуйста помоги.
Редактировать Добавление кода, написанного в комментарии:
Это код используется для добавления изображения в ячейку:
UIImage *img =[[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"sms_icon" ofType:@"png"]]; [cell.img setImage:img]; [img release];
Оставьте свой код. В частности, что бы вы ни делали в cellForRowAtIndexPath: также объясните, что вы подразумеваете под «после долгого времени». – Stavash
Как вы добавляете изображения в ячейку. Pls предоставляет код, написанный в cellForRowAtIndexPath –
Я использовал ниже строки для установки изображения. [cell.img setImage: [UIImage imageNamed: @ "sms_icon.png"]]; Но это не сработало, поэтому я использовал следующий код: UIImage * img = [[UIImage alloc] initWithContentsOfFile: [[NSBundle mainBundle] pathForResource: @ "sms_icon" ofType: @ "png"]]; [cell.img setImage: img]; [img release]; – user2618646