我有一个iPhone应用程序,它以表格视图开始,并在用户选择单元格时转到不同的表格视图。两个表视图位于不同的类中(或者任何正确的Objective-C术语,即2个不同的.h和.m文件),第二个表视图根据第一个表中的选择从服务器发出请求。有一个明显的延迟,我一直试图在发生这种情况时放置一个UIActivityIndicatorView,但是当视图转换到第二个表视图时,它只会显示一瞬间。我知道这是一个线程问题,但我不能在这个主题的任何其他帖子之后使用它。我在didSelectRowAtIndexPath中调用startAnimating,在viewDidDisappear中调用stopAnimating。我还尝试使用以下代码通过在didSelectRowAtIndexPath中调用它来使其工作:[activityIndicator performSelectorInBackground:@selector(startAnimating)withObject:nil];当服务器请求进行时,如何使活动指示器(或任何加载动画)工作?
答案 0 :(得分:0)
我发现这是Stack Overflow上的一个常见问题,但我确实找到了一个可行的解决方案。我找到了这个论坛iphonedevsdk.com/forum/tutorial-discussion / ...我的问题是一个同步连接占用我的主线程,所以启动微调器然后用一个单独的方法调用连接就可以了。