子视图控制器元素在委托回调方法中不可见

时间:2014-02-18 04:53:10

标签: ios objective-c

这是我的方案,我有一个子视图控制器B来查看控制器A,在B中,我正在进行NSURLSession调用并在响应时异步调度到主线程< / p>

    dispatch_async(dispatch_get_main_queue(), ^{

    // calls the call back delegate method
   [self.delegate cllBackMethod];

    }

在视图控制器B中,我将委托设置为self并将此回调方法定义为

-(void) callBackMethod{
   NSLog(@"%@",self.headerLabel);
   self.headerLabel.hidden=YES;
}

如果我将B作为子视图控制器设置为A,则其日志记录(null)并且我无法访问B元素。但是如果我从B提出A而不是将其作为子视图控制器,我可以访问这些元素并且能够修改。

为什么会这样?我该如何解决这个问题?

0 个答案:

没有答案
相关问题