storytelling with storyboard part2
TRANSCRIPT
Storytelling with
Storyboard
Part 2
前回のおさらい
UIViewController prepareForSegue::
FirstViewController
SecondViewController
delegate
prepareForSegue
delegateMethod
destinationViewController
FirstViewController
SecondViewController
FirstViewController
SecondViewController
initWithCoder:
prepareForSegue:sender
viewDidLoad
viewWillDisappear:
viewWillAppear:
viewDidDisappear:
viewDidAppear:
Storyboarding +
Table View
Dynamic Prototypes
Dynamic Prototypes
UITableViewDataSource従来のTable View
Static Cells
Static Cells
Storyboarding +
Popover
Storyboarding+
Gesture
Storyboarding+
Code
UIStoryboardUIStoryboardSegueUIViewController
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
Storyboardのインスタンスを取得する
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];UIViewController *controller = [storyboard instantiateViewControllerWithIdentifier:@"Second"];
Identifierを指定してViewControllerを取得する
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];UIViewController *initialViewController = [storyboard instantiateInitialViewController];
Storyboardの最初のシーンを取得
UIViewController *viewController = ... [viewController performSegueWithIdentifier:@"next" sender:self];
SegueのIdentifierを指定して遷移
自分で定義したSegueを使う
UIStoryboardSegueのサブクラスを作る
perform メソッドをオーバーライドする
Q&A