我在网上找到了一些有用的信息,但我仍然无法自己做到这一点;)
好的,让我把问题放在你的背景中:
我有一个第一个类(myViewController),其声明如下:
// i just give you relevant information
RssParser *rssParser;
UIActivityIndicator *activityIndicator;
在我的viewDidLoad方法(myViewController)中,我有:
//once again, I summarize it for you
[activityIndicator startAnimating];
[rssParser parse];
现在,假设您在parserDidEndDocument方法中(在RssParser类中),我想如何停止activityIndicator的动画?如何从RssParser类访问我的活动实例指示器?
希望我明白自己;)
谢谢你们!
高塞尔
答案 0 :(得分:1)
执行此操作的常用方法是使用委托。检查RssParser
类以获取代理人的使用或自行实施。在rssParser
中将MyViewController
的代理设置为自己。现在,您可以实现在使用MyViewController
解析文档后调用的方法。如果您为activityIndicator
创建了一个ivar,那么您可以轻松再次访问activityIndicator
。