Как настроить таймер для пробуждения в iPhone?
У меня есть -(IBAction)get;
его функциональность заключается в том, чтобы пробудить некоторые методы.
-(IBAction)get{
[self msgToServer:@"MSRQ" Username:username];
[self msgToServer:@"TRNR" Username:username];
[self subscriptonList];
}
Теперь я хочу знать, как я могу установить таймер в нем? когда пользователь нажимает кнопку "получить", он должен звонить только [self msgToServer:@"MSRQ" Username:username];
и через 5 секунд он должен проснуться [self msgToServer:@"TRNR" Username:username];
и через 5 секунд он должен проснуться [self subscriptonList];
автоматически.
хоп вопрос понятен. Примечание: я работаю в Xcode, Objective-C Thanx заранее
1 ответ
Решение
Вы можете использовать
[invocation performSelector:@selector(invokeMethod) withObject:object afterDelay:delay];
Или если вы хотите таймер
[NSTimer scheduledTimerWithTimeInterval:inteval target:self selector:@selector(urMethod) userInfo:nil repeats:YES/NO];
Если вы хотите использовать фиктивные методы
-(IBAction)get{
[self msgToServer:@"MSRQ" Username:username];
[self performSelector:@selector(sendMessage) withObject:nil afterDelay:5];
}
- (void)sendMessage
{
[self msgToServer:@"TRNR" Username:username];
[self performSelector:@selector(subscriptonList) withObject:nil afterDelay:5];
}