【发布时间】:2012-08-12 16:14:07
【问题描述】:
与这个问题类似:Adding subview, gets delayed? 但是我不认为你可以在单独的线程中 pushViewController 所以这真的不可能吗?
这是我想要做的:
我有一个 TableView,当按下一个单元格时,我想调用
[self.view addSubview:LoadingView]
显示带有微调器的叠加层。然后我打电话给
self.navigationController.navigationBar.hidden = NO;
[self.navigationController pushViewController:newGameViewController animated:YES];
但是,子视图仅显示一瞬间(在等待新视图控制器初始化时,单元格选择发生后约 1-4 秒)。
有什么方法可以在选择单元格的那一刻出现某种加载指示器?
【问题讨论】:
-
我不确定我是否理解正确。您是否会延迟新视图控制器的加载而只是延长微调器的显示时间?
-
这也可以工作。问题是新的视图控制器从我的服务器访问数据需要几秒钟 - 让用户处于无响应、未更新的视图。我想在他们按下按钮的那一刻显示加载器,这样他们就知道发生了什么事;)
标签: objective-c ios subview pushviewcontroller addsubview