【发布时间】:2011-08-05 09:35:26
【问题描述】:
在我的应用程序中,我使用了几个表格视图,当用户单击表格视图中的一个单元格时,我需要放置加载屏幕。我尝试放置新的 UIView(activityIndicator 和标签)然后调用
[[self navigationController] pushViewController:newController animated:YES];
然后我可以在新 tableView 准备数据时显示加载屏幕。但是这种方法不太奏效,事实上,加载屏幕甚至没有出现,只是停留在之前的 tableview 直到新的 tableview 准备好。
所以我尝试了另一种方法,即使用 NSOperation/NSOperationQueue 放置加载屏幕。它可以工作,但加载屏幕有点晚(显示在新 tableView 的工作中间)。
我想在用户单击单元格后立即显示加载屏幕,我该如何解决这个问题?
【问题讨论】:
-
您的加载屏幕代码未显示,因为它与必须加载的表视图位于同一线程上。它基本上在用户可见之前就被删除了。
标签: iphone uitableview uiactivityindicatorview