Я загружаю табличное изображение с изображениями. Они загружаются асинхронно. Изображения отображаются только в том случае, если я просматриваю таблицу.TableView Изображения отображаются только при прокрутке вниз
Я знаю, что это происходит из-за многоразовых ячеек внутри таблицы. Мой код выглядит следующим образом.
Как я могу предотвратить это.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
MyCell *c = [tableView dequeueReusableCellWithIdentifier:@"cell"];
if (c == nil)
{
c = [[MyCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:@"cell"];
}
NSURL *url = [NSURL URLWithString:@"http://www.ss.com/my.png"];
NSURLRequest *r = [NSURLRequest requestWithURL:url];
[c.myImageView setImageWithURLRequest:r placeholderImage:[UIImage imageNamed:@"def.png"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
if (c)
{
c. myImageView.image = image;
[c setNeedsLayout];
}
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
NSLog(@"Error: %@", error);
}];
r u используя ** AFNETWORKING **, а также для показа изображения (setImageWithURLRequest) –
Да, я использую AFNetworking. Какое обходное решение с «SDWebimage» – Illep