gpt4 book ai didi

iphone - iPhone中如何让解析完成后出现tabbar View ?

转载 作者:行者123 更新时间:2023-12-03 21:23:40 26 4
gpt4 key购买 nike

我是 iPhone 开发新手。我创建了一个应用程序,其中第一个选项卡栏 View 加载网页,在第二个选项卡栏 View 中,它解析 xml 文件并在 TableView 中显示内容。

当我单击第二个选项卡栏时,只有在解析完成后才能看到选项卡栏 View ,直到解析时选项卡栏显示为未选中。我想在解析完成后显示带有事件指示器的选项卡栏 View 。我怎样才能实现它?

最佳答案

没有额外的信息很难说,但我猜你正在解析 viewDidLoad()loadView() 内的 XML 文件。然而,解析实际上可能需要时间,并且您正在阻塞负责更新 UI 的主线程。这就是为什么您只有在解析完成后才能看到选项卡栏的原因。

要解决这种情况,您需要推迟显示数据的 TableView ,显示事件指示器以告诉用户正在发生某些事情,并启动一个负责解析 XML 文件的后台线程。处理 XML 的线程文件完成后,然后停止事件指示器并使用解析的数据设置表格 View 。

您可以使用可用的 API(detachNewThreadSelector:toTarget:withObject:performSelectorOnMainThread:withObject:waitUntilDone: 等)轻松完成此操作,但是,您可能想要考虑利用MBProgressHUD它准确地提供了您需要的功能,并将其封装在一个非常易于使用的类中。

关于iphone - iPhone中如何让解析完成后出现tabbar View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com