2011-10-05 6 views
0

시도해보고 설명해 보겠습니다. 프로젝트 폴더가하는 .m 및 .H 파일을 (우리 모두가 하하 것을 알고)이 내에서 예를 들어 같은 XIB와 함께 새로운 "하는 .m"를 시작하면 그러나 :화면 시작시 메서드 실행

ViewTwoController *loginView = [[ViewTwoController alloc] initWithNibName:@"contentscreen" bundle:nil]; 
[self presentModalViewController:loginView animated:YES]; 
[loginView release]; 

나는 내가 어떻게 만듭니 까 궁금 해서요 메서드는 자바가 가지고있는 주된 메소드와 비슷하게 클래스를 호출하자마자 바로 실행된다. 그 .m이 호출되고 시작되는대로 몇 가지 코드를 실행하고 싶습니다. 어떤 도움이 여기에 일어나는 뷰가 화면에로드 될 때 발생 - (void)viewDidLoad

모든이를 넣어 안전 시도 되려면

+0

당신이 찾고자하는 것은'- (void) viewDidLoad' 메소드입니다. 클래스가 UIViewController를 상속하는 경우이 메서드는 기본적으로 나타납니다. 명시 적으로 정의 할 필요는 없습니다. –

+0

네, 방금 시도했는데 제대로 작동하는 것 같습니다. 훌륭한. Objective C의 기초를 이해하기 시작했는데 어쨌든 Java를 사용합니다. 나는 멍청한 놈이다. –

+0

그래, 일단 당신이 이동하면 Java와 많이 다릅니다. 그러나 Objective C와 더 많은 시간을 할애하면 Java와 마찬가지로 재미있을 것입니다. –

답변

1

:) 덕분에 평가 될 것이다.

이 당신이 viewWillAppear 또는 AppDelegate에 등에, 당신의 방법을 넣을 수있는 장소의 수는 있습니다 그러나 나는이 ...

을하는 데 도움이 viewDidLoad

희망에 더 나은 로그인 팝업과 같은 UI 요소를 넣어 발견하는 것으로

1

viewDidLoad 메서드에 코드를 추가 할 수 있습니다.이 코드는보기 컨트롤러가로드 되 자마자 호출됩니다.

initWithNibName:bundle: 메서드를 사용하면보기 컨트롤러가 자동으로로드되고 초기화됩니다.