вы можете использовать NSTimer
для автоматического отклонения.
[self showMyMessage];//put your code in showMyMessage method to show your alert,
NSTimer* myTimer = [NSTimer scheduledTimerWithTimeInterval:60.0 target:self
selector:@selector(callToDismissAlert:) userInfo:nil repeats:NO];
Через 60,0 секунды iOS вызовет следующую функцию
-(void) callToDismissAlert:(NSTimer*) t
{
[self dismissMyAlert];// put your code in dismissMyAlert method to dismiss your alert,
}