Вещество, которое вы хотите реализовать, называется УПРАВЛЕНИЕ СЕССИЯМИ. Вы должны создать подкласс UIApplication.
@interface MyUIApp : UIApplication {
}
В этом классе вы должны каждый раз сбрасывать таймер.Кроме того, вы должны проверить, отвечает ли приложение этим или нет. Если idleTimer Превышен, тогда переместите viewController в ваше представление входа в систему.-
#import <UIKit/UIKit.h>
int main(int argc, char *argv[]) {
NSString* appClass = @"MyUIApp";
NSString* delegateClass = nil;
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, appClass, delegateClass);
[pool release];
return retVal;
}