ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
storyboard
 InterfaceBuilder
     Hiroyuki-Fujikawa.
? Hiroyuki-Fujikawa. (@cqa02303)
 ?                     (    )

 ? 2008/ iPhone
 ?
 ? Java (1998 )
?
¡ú




? iOS 5
Storyboard
?
?         nib


?
?   WWDC2011
    Session309
    ¡°Introduction to
    Storyboarding¡±
InitialViewController
?   (    )


?
?   [(UIstoryboard*)
    instantiateInitialViewCont
    roller]

?
    UIViewController.storyb
    oard
?   initial   Controller



?

?
UIStoryboardSegue

?
?   Push,Modal,Custom



?   iPad
sender

1. Segue

2.

     1.              view

     2. controller
Segue


1.

2. performSegueWithIdenti?er: sender:
prepareForSegue:sender:

?            controller

    ? sender
    ? segue.destinationViewController
performSegueWithIdenti
      ?er:sender:

?
    ?
    ? TableView
identi?er                Segue

?   ViewController   Segue



    ?   Segue
            sender
        ViewController
CustomSegue
?
    ?   initWithIdenti?er:sou
        rce:destination:

        ?
    ?   perform

        ?
²õ³Ù´Ç°ù²â²ú´Ç²¹°ù»åʱ´ú¤Î±õ²Ô³Ù±ð°ù´Ú²¹³¦±ðµþ³Ü¾±±ô»å±ð°ù
RelationShip
?
    ?   Navigation

    ?   TabBar



    ¡ú
Segue




viewWillAppear
1.   Segue     Exception

2.     Segue
Segue



? @try   @catch
? User De?ned Runtime Attributes
 ?
   ?      self.segueName



   ?
1.Facebook GMail   UI
?

    ?   view
        Controller


    ?
        ViewController
? ViewController
? WWDC2011 Session102 ¡°Implementing
  UIViewController Containment¡±
ViewController

 ?          ViewController



 ?   View



 ¡ú
View
1.                view1

     1.           Segue          YO!

2.                        view2

     1.   view1              &

     2.   view2
Storyboard
demo
? Segue -perform
? transitionFromViewController:...
? didMoveToParentViewController:
? toView
?
   ¡ú
? viewController
? view
    ¡ú´Ç±è±ð²Ô/³¦±ô´Ç²õ±ð
? viewController
? view
    ¡ú´Ç±è±ð²Ô/³¦±ô´Ç²õ±ð
View        VC




View          VC
View        VC




View          VC
View          VC




View            VC




         View         VC
View          VC




View            VC




         View         VC
? controller controller
? controller.view view
? view
controller
                           View          VC




?   segue           View            VC




                             View         VC
view
                                       View          VC
?   view.frame


                                View            VC
?   view


      ?    insertSubview:belo            View         VC
           wSubview:
view
                          View          VC




                   View            VC
?   frame


                            View         VC
?   view   frame
?      view        frame

?


    http://ero.movie.coocan.jp/iPhone/
    facebookmenu.zip
IB


? Static   Cells TableView

? Scene


? User     De?ned Runtime Attributes
Static Cells TableView
?
        TableView


    ?   datasource delegate




    ?   UITableView
Scene

?   view


        IBOutlet


    ?   TableHeader/Footer


    ?   ARC          strong
User De?ned Runtime
     Attributes
?

    ?   KVO


    ?   Boolean, Number,
        String
User De?ned Runtime
     Attributes
?
    ?

    ?   ºÝºÝߣViewController
               main nav tab
?   ...
?

More Related Content

²õ³Ù´Ç°ù²â²ú´Ç²¹°ù»åʱ´ú¤Î±õ²Ô³Ù±ð°ù´Ú²¹³¦±ðµþ³Ü¾±±ô»å±ð°ù

Editor's Notes