2015-05-04 109 views
1

我有一個If - Else聲明。當Else語句被調用時,我想延遲else語句中的所有方法調用。多個方法調用的else語句中的時間延遲?

是這樣的:

if (xy) { 
     [self.method1]; 
     [self method2]; 


    } else { 

     [self.method3]; 
     [self method4]; 
     [self.method5]; 
     [self.mehtod6]; 

    } 

我嘗試了與調用每一個方法(3-6)與performSelector:withObject:afterDelay:

[self performSelector:@selector(method3) withObject:nil afterDelay:1.0]; 

但它仍然沒有工作。

我可以在else語句中設置一個計時器來延遲整個else語句1秒嗎?

回答

1

[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(method3) userInfo:nil repeats:NO];