我有一个由两个表视图(自定义拆分视图)组成的视图除以拆分器图像。当用户单击右视图上的项目时,会弹出模式视图,用户可以编辑某些值。一旦他点击提交,在后端Web服务确认成功之后,必须在表视图的相应列中更新已编辑的值。
我在自定义拆分视图上调用委托方法来执行更新。委托调用非常慢,因此我在表视图上放置了一个活动指示器,但在刷新期间它没有出现在屏幕上。一段时间后,更新后的数据会正常显示。如果我评论获取代码,活动指示器会在一段时间后出现。很明显,委托调用很慢。如果在表重新加载期间我们没有在屏幕上显示任何活动,则用户会感到困惑。
答案 0 :(得分:2)
不要在代表中等待。这将阻止UI和活动指示器。立即从委托方法返回,并使用另一个异步网络回调来完成tableview元素的更新。