iOS - 选项卡栏应用程序中的 UIActivityIndi​​catorView

发布于 2024-11-19 20:27:26 字数 885 浏览 1 评论 0原文

我只是想寻找一些关于如何实现这一点的提示。我有一个带有 3 个选项卡的选项卡栏应用程序,每个选项卡都会从互联网加载一些数据。我的想法是从委托方法 -didSelectViewController: 获取选定的选项卡项标题,

从那里我将检查选择了哪个选项卡,然后开始旋转 UIActivityIndi​​catorView

if([viewController.tabBarItem.title isEqualToString:@"Tab 2"]) {

    // Start spinning the UIActivityIndicatorView
    [spinner startAnimation];

    // Download the appropriate data for Tab 2
    NSArray *data = [MyClass getData];

    // Stop spinning the UIActivityIndicatorView
    [spinner stopAnimation];

    // This is the tricky part (at least I think), I need to pass this data on to the ViewController that is setup for Tab 2, how can I do that?

    } else if(...) {
    // ...
}

我有吗概念正确吗?

我应该使用一些特定的 UIActivityIndi​​catorView 如 MBProgressHUD 或 SVProgressHUD 吗? (虽然我不想用额外的代码使我的应用程序复杂化,最重要的是我想理解使用 UIActivityIndi​​catorView 的概念)

I'm just fishing for some hints on how to implement this. I have a Tab Bar application with 3 tabs and each tab loads some data from the internet. My idea is to get the selected tab item title from the delegate method -didSelectViewController:

From there I will check what tab is selected like so and start spinning the UIActivityIndicatorView:

if([viewController.tabBarItem.title isEqualToString:@"Tab 2"]) {

    // Start spinning the UIActivityIndicatorView
    [spinner startAnimation];

    // Download the appropriate data for Tab 2
    NSArray *data = [MyClass getData];

    // Stop spinning the UIActivityIndicatorView
    [spinner stopAnimation];

    // This is the tricky part (at least I think), I need to pass this data on to the ViewController that is setup for Tab 2, how can I do that?

    } else if(...) {
    // ...
}

Have I gotten the concept correct?

Should I use some specific UIActivityIndicatorView like MBProgressHUD or SVProgressHUD? (though I don't want to complicate my application with extra code, and most importantly I want to understand the concept of using the UIActivityIndicatorView)

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

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

发布评论

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

评论(1

意中人 2024-11-26 20:27:26

请参阅泰勒的答案:在下载 NSData dataWithContentsOfURL 时实现 UIActivityIndi​​catorView

我认为它完全满足您的 UIActivityIndi​​cator 需求。

See Tyler's Answer Here: implementing UIActivityIndicatorView while NSData dataWithContentsOfURL is downloading

I think it fits the bill perfectly for your UIActivityIndicator needs.

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