У меня проблема с размещением моего изображения в tablview.Теперь все, кажется, закодировано правильно, так как я не получаю ошибок или предупреждающих сообщений, и когда я наблюдаю дамп во время работы в симуляторе, вы можете ясно видеть его загрузку изображений при прокрутке вверх и вниз и в самой ячейке весь контент перемещаетсякак будто он готов для этого изображения, но все равно не идет!
Итак, вот строка кода, которую я использую -
ПРИМЕЧАНИЕ: «avatarsURL» - это MutableArray, и если я пытаюсь изменить егок чему-либо еще, но он выдает предупреждение о несовместимом указателе на строку .....
В этом заголовке "avatarsURL" - это MutableArray, но = NSString из другого .H-файла NSDictionary.
NSString *imageurl = [avatarsURL objectAtIndex:0];
NSLog(@"http://a0.twimg.com/profile_images/1268205919/iDD_normal.png");
NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL
URLWithString:imageurl]];
UIImage *tableImage = [[UIImage alloc] initWithData:imageData];
[cell.imageView setImage:tableImage];
//cell.imageView.image = tableImage;//Another Method I was trying but same thing
CGSize imageSize = CGSizeMake(75,75);
UIGraphicsBeginImageContext(imageSize);
CGRect imageRect = CGRectMake(0.2, 0.1, imageSize.width, imageSize.height);
[tableImage drawInRect:imageRect];
cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
И я использовал известный http: // .image для тестирования, поэтому я знаю, что это не сервер или фактический вызов, который является запросом JSON
Любые предложениябудет очень признателен!Я полностью потерялся без каких-либо сбросов, ошибок или предупреждений.Надеюсь вскоре услышать от кого-нибудь:
Спасибо !!!
Оригинальный дамп NSLog. Я могу показывать только две ссылки, потому что я новый участник и из-за спама ... но вы поняли идеюЭто может продолжаться вечно !!!он загружается около 30 для запуска, а затем просто показывает остальное при прокрутке!
2011-05-29 22:02:37.940 ThemeCatcher[6463:207]
http://a0.twimg.com/profile_images/1268205919/iDD_normal.png
2011-05-29 22:02:37.957 ThemeCatcher[6463:207]
http://a0.twimg.com/profile_images/1268205919/iDD_normal.png
и с NSLog, предоставленным ниже, он делает то же самое, но вместо ссылки он говорит NULL
2011-05-29 22:08:04.368 ThemeCatcher[6503:207] (null)
2011-05-29 22:08:04.369 ThemeCatcher[6503:207] (null)
2011-05-29 22:08:04.370 ThemeCatcher[6503:207] (null)
2011-05-29 22:08:04.371 ThemeCatcher[6503:207] (null)
2011-05-29 22:08:04.372 ThemeCatcher[6503:207] (null)
2011-05-29 22:08:04.373 ThemeCatcher[6503:207] (null)
2011-05-29 22:08:04.374 ThemeCatcher[6503:207] (null)
2011-05-29 22:08:04.375 ThemeCatcher[6503:207] (null)
ОБНОВЛЕНИЕ! ~ !!!
AWNSER
ОБЪЯСНЕНИЕ ~ В вашем NSDictionary Убедитесь, что вы используете это ниже, так как пользователь - словарь объектов .....
В одном подклассе создайте
NSObject {
NSDictionary * YourDictionary
}
Тогда
- (NSString *) yourStrings;
Затем в файле .m создайте свой словарь строк, как показано ниже для аватаров пользователей!
-(NSString*)avatarURL {
return [[contents objectForKey:@"user"] objectForKey:@"profile_image_url"];
}
Теперь вот как я добавил изображение в ячейку !!!!Счастливое кодирование, по крайней мере, теперь есть какое-то решение для этого в Интернете !!!
NSURL *url = [NSURL URLWithString:[(Tweet*)[avatarsURL
objectAtIndex:indexPath.row]avatarURL]];
NSData *data = [NSData dataWithContentsOfURL:url];
// NSLog(@"http://a0.twimg.com/profile_images/1268205919/iDD_normal.png");//Done Loging
UIImage *tableImage = [[UIImage alloc] initWithData:data];
[cell.imageView setImage:tableImage];
cell.imageView.image = tableImage ;
CGSize imageSize = CGSizeMake(45,45);
UIGraphicsBeginImageContext(imageSize);
CGRect imageRect = CGRectMake(0.2, 0.1, imageSize.width, imageSize.height);
[tableImage drawInRect:imageRect];
cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();