У меня есть представление, где я показываю UIImageView, который бесплатный Интернет, я использую для доставки данных NSXMLparser, которые загружаются правильно, проблема заключалась в том, что я использую для создания фона NSOperationQueue, поэтому обновляю изображение в моем главном представлении. образ, который не образует обновить их в любом случаеКак обновить UIVIewController до NSOperationQueue
Я оставляю здесь код ниже
- (void)viewDidLoad
{
[Base64 initialize];
[super viewDidLoad];
NSOperationQueue *queue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self
selector:@selector(loadDataWithOperation)
object:nil];
[queue addOperation:operation];
[operation release];
}
- (void) loadDataWithOperation {
getData=NO;
NSURL *url1 = [ NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSData *xmlData = [NSData dataWithContentsOfURL:url1];
NSXMLParser *parser = [[NSXMLParser alloc]initWithData:xmlData];
[parser setDelegate:self];
[parser parse];
[self performSelectorOnMainThread:@selector(showImage)withObject:nil waitUntilDone:NO];
}
-(void)showImage
{
NSArray *imagen =[[NSArray alloc] initWithArray:xml];
NSString *hola1 =[[imagen objectAtIndex:5]objectForKey:@"imagen"];
NSData * dataa = [Base64 decode:hola1];
img = [UIImage imageWithData:dataa];
self.images.image = img;
[images setImage:img];
[img release];
}
Что я делаю неправильно? оцените вашу помощь
спасибо за ваш ответ, XML br правильное изображение, если я поставил Self.View = img-переменную, которая содержит изображение, я загружаю изображение во весь экран, проблема в том, когда я пытаюсь загрузить изображение UIImageView или обновить, чтобы он мог отображать правильное изображение , sii запускает тот же код в основном потоке, что и представление UIImage sii me загружается должным образом. –
@ LaurxsSepeda Я боюсь, что не понимаю вас, но мой совет будет таким же. Либо установите контрольные точки и один шаг через свой код, по очереди, чтобы выяснить, в какой строке вы не получаете нужный результат, или помещаете в тонну инструкций NSLog, после каждого присваивания переменной, чтобы фигурировать что происходит. – Rob
@LaurxsSepeda Кстати, есть две возможные проблемы в фоновом загрузке XML, о котором я упоминаю в своем пересмотренном ответе. Исходя из вашего вопроса, они кажутся маловероятными, но это нужно учитывать. – Rob