수색…


소개

UIStoryboard 객체는 Interface Builder 스토리 보드 리소스 파일에 저장된 뷰 컨트롤러 그래프를 캡슐화합니다. 이보기 컨트롤러 그래프는 응용 프로그램의 사용자 인터페이스 전체 또는 일부에 대한보기 컨트롤러를 나타냅니다.

프로그래밍 방식으로 UIStoryboard의 인스턴스 가져 오기


빠른:

UIStoryboard 의 인스턴스를 프로그래밍 방식으로 가져 오는 방법은 다음과 같습니다.

    let storyboard = UIStoryboard(name: "Main", bundle: nil)

어디에:

  • name => 확장자가없는 스토리 보드의 이름
  • bundle => 스토리 보드 파일과 관련 리소스가 포함 된 번들. nil을 지정하면이 메소드는 현재 응용 프로그램의 기본 번들을 찾습니다.

예를 들어 위에서 만든 인스턴스를 사용하여 해당 스토리 보드 내에서 인스턴스화 된 특정 UIViewController 에 액세스 할 수 있습니다.

   let viewController = storyboard.instantiateViewController(withIdentifier: "yourIdentifier")

목표 -C :

Objective-C에서 UIStoryboard 인스턴스를 얻는 방법은 다음과 같습니다.

 UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

해당 스토리 보드 내에서 인스턴스화 된 UIViewController 에 액세스하는 예 :

MyViewController *myViewController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewControllerIdentifier"];

다른 스토리 보드 열기

let storyboard = UIStoryboard(name: "StoryboardName", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "ViewControllerID") as YourViewController
self.present(vc, animated: true, completion: nil)


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow