Para dar las gracias debes entrar o registrarte en el foro
Buenas, soy nuevo en el foro y tambien con objective-c por lo que desarrollar me ha costado mas tiempo del que esperaba.
Mi duda es la siguiente:
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
- (void)viewDidLoad
{
[m_activity startAnimating];
[super viewDidLoad];
//[m_activity stopAnimating];
}
-(void)llenar: (NSMutableArray *) listArray
{
int cantidad;
cantidad = [listArray count];
int i=0; int j=0; int k = 1;
for(i=0; 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 ++;
}
}
Hola,
La información que intentas mostrar en pantalla son los botones, ¿verdad?
Supongo que vistaPpl es tu vista principal que has declarado en el header de tu clase ".h" ¿Has añadido esa vista a tu ViewController?
Ahora mismo tienes añadido el botón a tu vistaPpl [vistaPpl addSubview:button], igual que haces aquí, tendrás que añadir esta vista inicializada previamente a tu ViewController [self.view addSubView:vistaPpl]
Recuerda crear el marco e inicializar vistaPpl previamente.
Un saludo.