NSThread

来源:互联网 发布:什么是网络直销 编辑:程序博客网 时间:2024/02/24 05:05

/**

 *  更新UI界面即进度条的进度

 */

-(void)updateUI

{

    self.progressView.progress+=0.01;

     NSLog(@"%f",self.progressView.progress);

}

/**

 *  开始线程

 */

-(void)start

{

   NSThread *thread=[[NSThread alloc] initWithTarget:selfselector:@selector(incrementProgress)object:nil];

    [threadstart];

   // NSLog(@"%@",[NSThread currentThread]);

}


/**

 *  开启线程后调用

 每隔0.05秒调用一次updateUI方法

 */

-(void)incrementProgress

{

    if(self.progressView.progress!=1.00){

       for (int i=0; i<=100; i++) {

            [NSThreadsleepForTimeInterval:0.05];

            [selfperformSelectorOnMainThread:@selector(updateUI)withObject:nilwaitUntilDone:YES];

        }

    }

}


0 0
原创粉丝点击