我有排隊函數的問題。我想運行我的功能,當我的第一個功能完成運行時,我想開始另一個。如何按目標順序運行函數c
-(void)firstFunct
{
// sending and getting information from server.
// doing sth and creating data to use in my second function.
}
和我的第二個功能是:
-(void)secondFunct
{
// using data coming from first function
}
我現在在使用這兩個函數一樣,
-(void)ThirdFunct
{
[self firstFunct];
[self performSelector:@selector(secondFunct) withObject:nil afterDelay:0.5];
}
但有一個問題,這種方法不好用。我想知道是否有一種有效的方法來一個接一個地運行這些功能。
Objective-C使用方法而不是函數。否則,你的代碼將用C語言編寫,如:'void FirstFunction();' – CodaFi
@CodaFi這實際上有些迂腐的區別,大多數程序員知道你的意思,如果你交替使用這些術語。 – millimoose
@millimoose:這不是迂腐。兩者都可以在Objective-C中獲得,它們的語義有很大的不同。明確區分是有用的。 –