Foros del Web » Programación para mayores de 30 ;) » Programación móvil »

Agregar datos a la vista en metodo propio

Estas en el tema de Agregar datos a la vista en metodo propio en el foro de Programación móvil en Foros del Web. Buenas, mi duda es la siguiente: Tengo una aplicacion que trae datos desde un webservice SOAP y luego debe mostrar esa informacion en la vista, ...
  #1 (permalink)  
Antiguo 04/05/2012, 08:40
 
Fecha de Ingreso: noviembre-2007
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Pregunta Agregar datos a la vista en metodo propio

Buenas, 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

Código:
- (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 ++;
    }
}
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.

Etiquetas: ios, objective-c, viewcontroller, xcode
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:15.