iOS 학습에 대한 자세한 AppDelegate
6793 단어 delegate
감청 인터페이스와 유사하다.간단한 예를 들어 ios시스템은 모든 프로그램의 시작과 끝을 제어할 것이다.그러나 ios는 모든 프로그램의 시작이 어떤 코드로 실행되어야 하는지, 끝을 맺을 때 어떤 코드가 실행되어야 하는지 모른다.이때, ios는 하나의 규칙을 제정했다. 만약에 당신이 나의 에이전트라면 나는 시작할 때 당신 안의 - 응용 프로그램 DidFinish Launching 방법을 실행할 것이다. 나는 끝날 때 당신의 - 응용 프로그램 윌터minate 방법을 실행할 것이다. 이것은 UIAPplication Deligate가 정의한 인터페이스이다.
//상태: 응용 프로그램 로드 시작
//프로그램이 불러올 때 표시할 내용을 저장하는 데 자주 사용됩니다.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
NSLog(@"%s",__FUNCTION__);
return YES;
}
// , , ,
- (void)applicationWillResignActive:(UIApplication *)application { NSLog(@" , "); }
//
// , , timer , , , applicationWillTerminate: ;
- (void)applicationDidEnterBackground:(UIApplication *)application { NSLog(@" , "); }
//
//이 방법은 백스테이지에 들어갈 때의 임무를 다시 깨우는 데 자주 사용된다.
- (void)applicationWillEnterForeground:(UIApplication *)application { NSLog(@" , "); }
//
//응용 프로그램이 활성화되지 않을 때 정지된 작업을 다시 시작하거나 실행되지 않은 작업을 시작하면 응용 프로그램이 백엔드에 있을 때 사용자 인터페이스를 새로 고칠 수 있다.
- (void)applicationDidBecomeActive:(UIApplication *)application { NSLog(@" , "); }
// , ,
- (void)applicationWillTerminate:(UIApplication *)application { NSLog(@" "); }
// , , // ,
-(void)applicationDidReceiveMemoryWarning:(UIApplication *)application { NSLog(@" , "); }
//
-(void)applicationSignificantTimeChange:(UIApplication *)application { NSLog(@" "); }
//
-(void)applicationDidFinishLaunching:(UIApplication *)application { NSLog(@" "); }
프로젝트에서 AppDelegate에 액세스하는 방법 정보공부할 필요가 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
extjs 소스 분석 - 012(Funtion 확장)this : function() { var me = this, args = arguments; fcn.target = me; fcn.method = method; return (fcn.apply(scope || me...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.