回调原类中的函数

发布于 2024-08-22 22:51:24 字数 569 浏览 4 评论 0原文

我在网上找到了一些有用的信息,但我仍然无法自己做到这一点;)

好吧,让我把我的问题放在上下文中:

我有一个一流的(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 类中),我该如何停止 ActivityIndi​​cator 的动画?如何从 RssParser 类访问我的活动 Indicator 实例?

希望我说清楚了;)

谢谢大家!

戈捷

I found some useful information on the web but I still can't manage to do it by myself ;)

Ok, let me put my problem in context for you :

I have a first class (myViewController) whose declaration is below :

// i just give you relevant information
RssParser *rssParser;
UIActivityIndicator *activityIndicator;

In my viewDidLoad method (myViewController) I have :

//once again, I summarize it for you
[activityIndicator startAnimating];
[rssParser parse];

Now, suppose you are in the parserDidEndDocument method (which is in RssParser class), how am I suppose to stop the animation of the activityIndicator ? How can I get access to my instance of activity Indicator from the RssParser class ?

Hope I made myself clear ;)

Thanks guys!

Gauthier

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妄想挽回 2024-08-29 22:51:24

执行此操作的常见方法是使用委托。检查 RssParser 类以了解委托的使用或自己实现一个。在MyViewController中将rssParser的委托设置为self。现在您可以使用 MyViewController 实现文档解析后调用的方法。如果您为 activityIndi​​cator 创建 ivar,那么您可以轻松地再次访问 activityIndi​​cator

A common way to do this is to use a delegate. Check the RssParser class for the use of a delegate or implement one yourself. Set the delegate of rssParser to self in MyViewController. Now you can implement the method that is called after the document is parse with MyViewController. If you create an ivar for activityIndicator then you can easily access activityIndicator again.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文