2011-12-15 4 views

답변

4

applicationDidFinishLaunching은 응용 프로그램 시작이 끝나면 응용 프로그램 종료에 의해 호출됩니다. 이 방법은 가능한 한 빨리 설정을 수행하는 데 유용합니다. 예를 들어 GameCenter를 설정하고 첫 번째 실행 확인을 수행 할 수 있습니다.

viewDidLoad은보기가로드 된 후, 보통 nib에서 UIViewController에 의해 호출됩니다. 그러나 경우에 따라보기를로드하기 전에 설치를 원할 수 있습니다. 이 경우,보기가로드되기 직전에, 보통 펜촉에서 호출되기 때문에

viewWillLoad이 호출됩니다. 대부분의 경우, viewDidLoad 또는 viewWillLoad를 사용하면 별 차이가 없습니다. 그러나보기가로드 된 후 일부 설정을 수행해야 할 수 있으며 화면에 아무것도 나타나기 전에 수행 할 수있는 다른 설정이 필요할 수 있습니다.

applicationDidFinishLaunching은 초기 appwide 설정이며, viewWillLoad는보기가 표시되기 전의 설정이고 viewDidLoad는보기가로드 된 직후의 설정입니다.

+1

"뷰가로드되었습니다 ** from nib **"- 사실이 아니며 뷰를 프로그래밍 방식으로 생성 할 수 있으며'viewDidLoad :'도 호출됩니다. –

+0

감사합니다. – WolfLink

+0

ur 답변을 주셔서 감사합니다 –

3

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 앱 실행이 완료되면 호출됩니다. 에 의해 제어되는 UIView이로드 될 때 viewDidLoad:이 호출됩니다.

2

viewDidLoad는 뷰가로드 된 후에 호출되는 메서드입니다. 일단로드 된 뷰의 초기 설정을 수행하는 코드를 삽입 할 수있는 장소입니다.

응용 프로그램로드가 완료되면 NSApplication 대리자의 applicationDidFinishLaunching : 메서드가 호출됩니다. 전용 응용 프로그램의 AppDelegate에 사용할 수

+0

초기 설정을 수행하는 DidFinishlaunching 코드를 삽입 할 수 있습니까 ?? –

+0

우리는 UIApplication sharedApplication을 사용하여 appDelegate 클래스에서 선언 한 것을 액세스 할 수 있습니다. – Praveen

+0

구현할 것을 설명 할 수 있습니까? – Praveen

2
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

방법은 당신이 여기에 응용 프로그램 prelaunch에 관련된 모든 물건을 할 수있는로드 응용 프로그램의 번에 사람을 호출되어. 뷰가 를로드 할 때

-(void)viewDidLoad: called whenever a view is loaded. 

은 또한 사람에게 전화 그러나 당신이 그 안에 해당 컨트롤러에 관련된 STUF을 할 수있는 모든의 ViewController에 대한 사본을 소유 한 것.