프로그래밍 방식으로보기 컨트롤러를 만들려고합니다. NIB 파일을 사용하여 뷰 컨트롤러를 만들 때 프로그래밍 방식으로 생성해야하는시기를 알고 싶습니다.프로그래밍 방식으로 뷰 컨트롤러를 언제 만들어야합니까? 언제 NIB 파일을 사용해야합니까?
NIB 파일없이보기 컨트롤러를 만드는 방법에 대한 단계별 지침을 원합니다.
프로그래밍 방식으로보기 컨트롤러를 만들려고합니다. NIB 파일을 사용하여 뷰 컨트롤러를 만들 때 프로그래밍 방식으로 생성해야하는시기를 알고 싶습니다.프로그래밍 방식으로 뷰 컨트롤러를 언제 만들어야합니까? 언제 NIB 파일을 사용해야합니까?
NIB 파일없이보기 컨트롤러를 만드는 방법에 대한 단계별 지침을 원합니다.
주로 정적보기가 대부분 포함 된 ViewController에는 개인적으로 IB를 사용하고 싶습니다. ViewController에 동적으로 생성해야하는 많은 뷰가 있거나 애니메이션을 적용 할 경우 코드로 ViewController를 만드는 것이 좋습니다.
http://stackoverflow.com/questions/5270241/complete-list-of-lifecycle-functions-of-viewcontroller-from-starting-to-end-ofthth이 질문에 대해 설명해주십시오. IB의 viewcontroller awakefromnib 호출하지 않았다. 나는 IB와 수동 코드와 함께 만드는 동안 viewcontroller의 수명주기에 대한 별도의 목록을 원한다. – rithik
View Controller Programming Guide for iOS: Understanding the View Management Cycle을 참조하십시오.
그러면 메소드가 호출되는시기와 이유 및 순서가 알려야합니다.
언제든지 원하면 IB를 사용하십시오. 나머지 경우에는 코드를 사용하십시오.
다음은 AppDelegate를 만드는 과정에서 IB를 제거하는 방법입니다.
int retVal = UIApplicationMain(argc, argv, nil, @"MyCoolApplicationAppDelegate");
에 main.m에서의 Info.plistint retVal = UIApplicationMain(argc, argv, nil, nil);
의 항목 "메인 nib 파일의 기본 이름을"제거합니다. 창 = [[UIWindow ALLOC] initWithFrame : [[UIScreen mainScreen] 경계]
applicationDidFinishLaunching:application
에서 "MyCoolApplicationAppDelegate"에 다음 코드를 추가;
MyCoolViewController *myCoolViewController = [[MyCoolViewController alloc] init];
및 MyCoolViewController의로드 뷰에 당신은을 통해 뷰 컨트롤러에 대응하는 뷰를 초기화 추가하고 첨부 할 수 있습니다 :
[self setView: MyCoolView];
거의 대부분 무의미합니다. 더 명확하게 표현할 수 있습니까? – Tim
여기를 참조하십시오. IB 용입니다. 나는 IB없이 필요하다 .http : //stackoverflow.com/questions/5257740/viewcontroller-all-function-call-hierarchy-in-iphone-from-nib-and-when-should-iu/5257940#5257940 – rithik
누군가와 같은 소리 몇 가지 끔찍한 영어 번역 소프트웨어를 사용하고 있습니다 ... –