我有两个班级(A班和B班)。 B类下载并处理一些数据,而A类显示progressView。
我需要A类中的progressView在B类调用时进行更新。
目前我在班级B.m中有以下内容:
ClassA* classA= [[ClassA alloc] init];
[classA didStartLoadMethod];
并且在A.h类中:
- (void)didStartLoadMethod;
Inside ClassA.m
- (void)didStartLoadMethod;
{
_progressView.progress = 0;
}
但除非从A类调用 didStartLoadMethod ,否则进度视图不会更新。
其他任何方式吗?我做错了吗?
我非常感谢任何帮助和/或任何其他解决方案。 感谢
答案 0 :(得分:0)
由于您的两个控制器之间存在父子关系,因此可以使用self.parentViewController从ClassB控制器访问ClassA控制器(此代码在B类中)。
ClassA* classA= (ClassA *)self.parentViewController;
[classA didStartLoadMethod];
答案 1 :(得分:0)
经过一段时间的游戏,我刚刚选择了NSNotification
。