development

스토리 보드에서 "initwithNibName"을 어떻게 변경합니까?

big-blog 2021. 1. 5. 21:06
반응형

스토리 보드에서 "initwithNibName"을 어떻게 변경합니까?


Xcode 4.2에서 스토리 보드로 아래 코드를 변경하고 싶습니다.

UIViewController * example     = [[ExampleViewController alloc] initWithNibName:@"ExampleViewController" bundle:nil];

이제 ExampleViewController.xib 파일이 있습니다. 하지만 스토리 보드로 만들고 싶습니다. 제발 도와주세요. (저는 영어를 잘 못합니다. 죄송합니다)


UIStoryboard클래스는 친구입니다 :

UIStoryboard* sb = [UIStoryboard storyboardWithName:@"mystoryboard"
                                              bundle:nil];
UIViewController* vc = [sb instantiateViewControllerWithIdentifier:@"ExampleViewController"];

  • 여전히 자체 xib 파일에있는 경우 아무것도 변경하지 않습니다.
  • 모든 것을 스토리 보드로 옮겼다면 segue를 사용하여 뷰 컨트롤러를 연결하기 때문에이 작업을 자주 수행 할 필요가 없습니다.

위의 어느 것도 사실이 아닌 경우, 즉 뷰 컨트롤러가 스토리 보드에 있지만 segue가 연결되지 않은 경우 문서에instantiateViewControllerWithIdentifier: 설명 된 UIStoryboard의 메서드 가 필요합니다 . 이것이 작동하려면 스토리 보드에서 식별자를 설정해야합니다.

참조 URL : https://stackoverflow.com/questions/8848857/how-do-i-change-initwithnibname-in-storyboard

반응형