在委派的类中获取当前值

时间:2013-02-03 18:06:19

标签: ios objective-c

我已经完成了一个委托,所以在委托的类中,这是一个UIPopover,有一个方法接收了我的PreguntasViewController的对象。如果我打印变量,没有任何东西。为什么会这样?感谢。

// -- PreguntasViewController

- (void)getRespuestasDelegate {
    [delegate getRespuestas:self];
}


//Delegated class

- (void)viewDidLoad
{
    [super viewDidLoad];



    PreguntasViewController *preguntasViewCotroller = [[PreguntasViewController alloc] init];
    preguntasViewCotroller.delegate = self;
    [preguntasViewCotroller getRespuestasDelegate];

}

- (void)getRespuestas:(PreguntasViewController *)preguntasViewController{
    for(NSString *respuesta in preguntasViewController.preguntasArray) {
        NSLog(@"%@", respuesta);
    }
    NSLog(@"%d", [preguntasViewController.preguntasArray count]);
    NSLog(@"%@", preguntasViewController.ayudapreguntas);
}

1 个答案:

答案 0 :(得分:0)

从您的示例中我看起来就像您正在分配PreguntasViewController的实例,然后立即调用其getRespuestasDelegate方法。我没有看到preguntasArray被填充的任何地方。它是否作为PreguntasViewController的init方法的一部分填充?如果没有,我不希望阵列中有任何东西。