SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Storytelling
   with
Storyboard

    Part 2
前回のおさらい
UIViewController prepareForSegue::
prepareForSegue
destinationViewController


    First                                     SecondView
ViewController                                 Controller
                                                 delegate

                            delegateMethod
First        SecondView
ViewController    Controller
First                  SecondView
ViewController              Controller




                             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
UIStoryboard
UIStoryboardSegue
UIViewController
Storyboardのインスタンスを取得する
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
Identifierを指定してViewControllerを取得する
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
UIViewController *controller = [storyboard instantiateViewControllerWithIdentifier:@"Second"];
Storyboardの最初のシーンを取得
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
UIViewController *initialViewController = [storyboard instantiateInitialViewController];
SegueのIdentifierを指定して遷移
UIViewController *viewController = ...
[viewController performSegueWithIdentifier:@"next" sender:self];
自分で定義したSegueを使う
UIStoryboardSegueのサブクラスを作る
perform メソッドをオーバーライドする
Q&A

Contenu connexe

En vedette (6)

Storytelling with storyboard part1
Storytelling with storyboard part1Storytelling with storyboard part1
Storytelling with storyboard part1
 
Brochura
BrochuraBrochura
Brochura
 
Ccsa purposeful instruction
Ccsa purposeful instructionCcsa purposeful instruction
Ccsa purposeful instruction
 
Quel avenir pour le Bitcoin ? (+intro)
Quel avenir pour le Bitcoin ? (+intro)Quel avenir pour le Bitcoin ? (+intro)
Quel avenir pour le Bitcoin ? (+intro)
 
A Bitcoin intro
A Bitcoin introA Bitcoin intro
A Bitcoin intro
 
Bitcoin intro
Bitcoin introBitcoin intro
Bitcoin intro
 

Similaire à Storytelling with storyboard part2

iPhoneOS3.1でのカメラAPIについて
iPhoneOS3.1でのカメラAPIについてiPhoneOS3.1でのカメラAPIについて
iPhoneOS3.1でのカメラAPIについて
Kyosuke Takayama
 
UIViewControllerのコーナーケース
UIViewControllerのコーナーケースUIViewControllerのコーナーケース
UIViewControllerのコーナーケース
Katsumi Kishikawa
 
Calculator Week2.DS_Store__MACOSXCalculator Week2._.DS_St.docx
Calculator Week2.DS_Store__MACOSXCalculator Week2._.DS_St.docxCalculator Week2.DS_Store__MACOSXCalculator Week2._.DS_St.docx
Calculator Week2.DS_Store__MACOSXCalculator Week2._.DS_St.docx
RAHUL126667
 
아이폰강의(5) pdf
아이폰강의(5) pdf아이폰강의(5) pdf
아이폰강의(5) pdf
sunwooindia
 
ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito)
ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito)ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito)
ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito)
Ontico
 

Similaire à Storytelling with storyboard part2 (20)

I os 11
I os 11I os 11
I os 11
 
3D Touch: Preparando sua app para o futuro do iOS
3D Touch: Preparando sua app para o futuro do iOS3D Touch: Preparando sua app para o futuro do iOS
3D Touch: Preparando sua app para o futuro do iOS
 
iPhoneOS3.1でのカメラAPIについて
iPhoneOS3.1でのカメラAPIについてiPhoneOS3.1でのカメラAPIについて
iPhoneOS3.1でのカメラAPIについて
 
iOS
iOSiOS
iOS
 
Creating Container View Controllers
Creating Container View ControllersCreating Container View Controllers
Creating Container View Controllers
 
004
004004
004
 
Objective c design pattens-architetcure
Objective c design pattens-architetcureObjective c design pattens-architetcure
Objective c design pattens-architetcure
 
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III) Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
 
Application Frameworks - The Good, The Bad & The Ugly
Application Frameworks - The Good, The Bad & The UglyApplication Frameworks - The Good, The Bad & The Ugly
Application Frameworks - The Good, The Bad & The Ugly
 
UIViewControllerのコーナーケース
UIViewControllerのコーナーケースUIViewControllerのコーナーケース
UIViewControllerのコーナーケース
 
Formacion en movilidad: Conceptos de desarrollo en iOS (II)
Formacion en movilidad: Conceptos de desarrollo en iOS (II) Formacion en movilidad: Conceptos de desarrollo en iOS (II)
Formacion en movilidad: Conceptos de desarrollo en iOS (II)
 
Say bye to Fragments with Conductor & Kotlin
Say bye to Fragments with Conductor & KotlinSay bye to Fragments with Conductor & Kotlin
Say bye to Fragments with Conductor & Kotlin
 
I os 03
I os 03I os 03
I os 03
 
Swf2 ui
Swf2 uiSwf2 ui
Swf2 ui
 
Calculator Week2.DS_Store__MACOSXCalculator Week2._.DS_St.docx
Calculator Week2.DS_Store__MACOSXCalculator Week2._.DS_St.docxCalculator Week2.DS_Store__MACOSXCalculator Week2._.DS_St.docx
Calculator Week2.DS_Store__MACOSXCalculator Week2._.DS_St.docx
 
IOS APPs Revision
IOS APPs RevisionIOS APPs Revision
IOS APPs Revision
 
iOS Training Session-3
iOS Training Session-3iOS Training Session-3
iOS Training Session-3
 
아이폰강의(5) pdf
아이폰강의(5) pdf아이폰강의(5) pdf
아이폰강의(5) pdf
 
ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito)
ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito)ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito)
ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito)
 
iOS: View Controllers
iOS: View ControllersiOS: View Controllers
iOS: View Controllers
 

Storytelling with storyboard part2