2 mapmapm MapMapM 于 2013.03.25 16:40 提问

在view显示之后开始计算

有一个View控制器来显示计算进度。
将这个方法放到了viewDidLoad

问题是只有在计算结束之后,View才会出现一次。

如果在view出现在屏幕后自动启动计算?

1个回答

prettYYoyic
prettYYoyic   2013.03.25 17:06
已采纳

GCD可以实现。

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{
        //Calculations
        dispatch_async(dispatch_get_main_queue(), ^{
            //Update UI must be here
        });
    });
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[已解决] BageView 在Android 5.0 之后出现了小红点显示在view 的后面的情况
IE9的F12工具,"网络"页签,点击"开始捕获"之后,请求显示的状态是"挂起"的分析和解决
隐藏tabbar之后在原位置新建View不响应点击事件的方法
ionic:怎样多次导航之后返回之前的view
Android的setVisibility(View.GONE)不起作用在使用Animation之后.
解决GridView的长按事件在手机上执行而在平板电脑上先执行Down在之后才和down事件一样传递给最终的目标view的onTouchEvent()处理
table被drop之后,关联的index和materialized view log是否进入回收站
游戏策划方法商业篇 这个系列,实际上最开始的想法,是于我在某公司担任策划总监——也许更确切的说法是DesignerManager的时候,公司新招入了不少的新手策划,为了给这些策划们培训所编写的教程。不过因为某些原因,实际上整个系列的90%以上的工作都是在我离开了那个公司之后才完成的。而最初的两章,也跟大家现在所看到的内容毫无关联。那两章的内容是讲游戏团队的组织和管理形式,总共约一万六千字,当然这些部分在现在这个版本里面都看不到了。在随后的工作中,我完成了后面的章节,也就是现在大家所看到的内容,而
在程序main开始、结束之后执行代码
当你设置Windows的桌面墙纸之后,是否觉得桌面图标文字下的色块十分碍眼呢,这个程序可以使图标文字透明的显示在桌面上。还可以改变桌面图标文字的颜色以及图标文字下色快的颜色(2KB)...