iOS專案開發實戰——如何進行延時操作

乞力馬紮羅的雪CYF發表於2015-09-20

     在實際的專案開發中,我們往往有這樣的需求,就是想要某個操作在幾秒之後開始執行。那再iOS中我們如何進行這樣的延時操作呢?我現在以3秒後顯示一個對話方塊作為Demo。

(1)程式碼如下:

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
  [super viewDidLoad];

  [self performSelector:@selector(showDialog)
            withObject:nil
             afterDelay:5.0f];
  
}


- (void)showDialog{

  UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
                                                  message:@"這個對話方塊是在3秒後出現的"
                                                 delegate:nil
                                        cancelButtonTitle:@"確定"
                                        otherButtonTitles:nil, nil];
  
  [alert show];
}


@end

(2)執行效果就是在程式啟動後3s,然後會彈出對話方塊。這可以用在其他的延時操作中。



github主頁:https://github.com/chenyufeng1991  。歡迎大家訪問!

相關文章