Tengo una aplicacion que trae datos desde un webservice SOAP y luego debe mostrar esa informacion en la vista, el problema es que cuando la informacion del SOAP esta en mis manos y ya tengo parseado el xml resultante la ejecucion del metodo viewDidLoad ha terminado y no puedo meter los datos para que se muestren en la vista, tengo otro metodo para hacer eso y lo llamo desde AppDelegate y le paso los datos, creo todo lo necesario y trato de agregarlo a la vista y no muestra nada en la vista desde mi metodo, de verdad no se que ocurre ni que estoy haciendo mal, se los coloco a ver si pueden ayudarme
Código:
la cuestion es que desde el metodo llenar no puedo ni deener m_activity que es un cargador, intente incluso cambiar el texto de un label y nada, hago prints en consola y me arroja los datos en el orden correcto y todo funciona bien, pero no logro hacer que eso se refleje en la vista, ya no se que hacer. - (void)viewDidLoad { [m_activity startAnimating]; [super viewDidLoad]; } -(void)llenar: (NSMutableArray *) listArray { int cantidad; [m_activity stopAnimating]; cantidad =[listArray count]; int i=0; int j=0; int k = 1; for(i=0; i<cantidad;i++){ if(j == 3){ j= 0; k ++; } theList =[listArray objectAtIndex:i]; id pathUrl= theList.img; NSURL *url = [NSURL URLWithString:pathUrl]; NSData *data = [NSData dataWithContentsOfURL:url]; UIImage *img = [UIImage imageWithData:data]; id pathUrl2= theList.imgover; NSURL *url2 = [NSURL URLWithString:pathUrl2]; NSData *data2 = [NSData dataWithContentsOfURL:url2]; UIImage *img2 = [UIImage imageWithData:data2]; CGRect rect = CGRectMake(30+90*j, 110*k, 82, 98); UIButton *button=[[UIButton alloc] initWithFrame:rect]; [button setBackgroundImage:img forState:UIControlStateNormal]; [button setBackgroundImage:img2 forState:UIControlStateHighlighted]; [button setContentMode:UIViewContentModeCenter]; [button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; [vistaPpl addSubview:button]; button.tag = i; [button release]; [theList release]; j ++; } }