역라 UIStoryboard

4241 단어 XcodeUIStoryboard

임의의storyboard를 얻다

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

storyboard에서 임의의 보기 컨트롤러 가져오기

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

// initial view controllerを取得する
UIViewController *vc = [storyboard instantiateInitialViewController];

// Storyboard IDから取得する
MBLoginViewController *loginVc = [storyboard instantiateViewControllerWithIdentifier:@"loginViewController"];

Storyboard ID는 무엇입니까?


Storyboard 내 ViewController에서 정의한 ID입니다.

Initial View Controller란 무엇입니까?


Storyboard에서 가장 먼저 표시되는 ViewController입니다.

프로그램에서 segue 실행하기


Storyboard Segue는 이런 느낌입니다.
// ViewControllerからStoryboard Segueを指定してsegueを実行する
[self performSegueWithIdentifier:@"show_login" sender:self];

Segue 실행 중단

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"show_login"]) {
        // destinationViewController:から遷移先のビューコントローラを取得する
        MBLoginViewController *loginViewController = [segue destinationViewController];
        loginViewController.delegate = self;
    }
}

좋은 웹페이지 즐겨찾기