我有一个 4 标签栏应用程序。第二个选项卡有一个 tableviewController。当我选择第二个选项卡时,表格视图将显示其内容并且工作正常。
问题是该数据来自网络,并且需要 2-3 秒才能加载。因此,当我按下第二个选项卡时,它会在内容加载后出现。
如何显示一个空的 tableview(我将放置一个活动指示器)然后加载并显示内容?
张
我有一个 4 标签栏应用程序。第二个选项卡有一个 tableviewController。当我选择第二个选项卡时,表格视图将显示其内容并且工作正常。
问题是该数据来自网络,并且需要 2-3 秒才能加载。因此,当我按下第二个选项卡时,它会在内容加载后出现。
如何显示一个空的 tableview(我将放置一个活动指示器)然后加载并显示内容?
张
我发现 Apple 的 BonjourWeb 示例代码中的 BrowserViewController 可以满足您的需求。在这个示例代码成功之后,我能够对我的 tableview 进行模式化,所以试一试:http: //developer.apple.com/iphone/library/samplecode/BonjourWeb/Introduction/Intro.html
当您开始加载数据时,我会在表格视图顶部添加活动指示器并从 -numberOfSectionsInTableView:
和-tableView:numberOfRowsInSection:
.
加载数据后,删除活动指示器,告诉 UITableView-reloadData:
并开始返回正确的节数和行数值。