gpt4 book ai didi

objective-c - 添加 SubView 在 pushViewController 之前不显示

转载 作者:行者123 更新时间:2023-11-28 20:31:45 28 4
gpt4 key购买 nike

类似于这个问题:Adding subview, gets delayed?但我认为您不能在单独的线程中推送 ViewController,所以这真的不可能吗?

这是我正在尝试做的事情:

我有一个 TableView,当一个单元格被按下时,我想调用

[self.view addSubview:LoadingView]

显示带有微调器的叠加层。然后我打电话

self.navigationController.navigationBar.hidden = NO;
[self.navigationController pushViewController:newGameViewController animated:YES];

但是, subview 仅显示一瞬间(单元格选择发生后约 1-4 秒,同时等待新的 View Controller 初始化)。

有没有办法让某种加载指示器在单元格被选中的那一刻出现?

最佳答案

好的。那这个呢。在你的 didSelectRowAtIndexPath 中启动你的微调器(通过 addSubview ...)并开始从服务器加载你的东西。如果完成,请移除微调器并将新的 View Controller 插入堆栈。确保用户在此期间不能触摸任何其他单元格。顺便一提。从用户的角度来看,如果立即加载新 Controller 并显示一些等待消息,我会发现它更直观。

关于objective-c - 添加 SubView 在 pushViewController 之前不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11923694/

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