iPhone Multiple Views Pptx 100414064453 Phpapp01

Embed Size (px)

Citation preview

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    1/23

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    2/23

    /0*1)!&3 =++. :1*!-; =++*!@71$%

    "9!,79!*; $%& )!&3 ?&@$%> )!&3

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    3/23

    /0*1)!&3 =++. 87G H79 =++*!@71$%

    /0*1)!&3 7++ -#7->!4+*7;4 7 9$3 $ 40+&9)!&3

    :MP!%>$3 :M2!&3

    :MH0I$%

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    7/23

    :MP!%>$3 7%> :M2!&3

    @interface MultiViewExampleAppDelegate : NSObject

    {

    UIWindow *window;

    }

    ...

    [window addSubview: someView];

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    8/23

    :M2!&3

    :M2!&3 !4 7 G74& @*744 4 4&)&97* @$%-9$*4.

    [someUIView addSubView: someButton]; ?$ G74!@7**; 3& @$0*> #7)& 7 :MP!%>$3N -#7- #74

    $%& :M2!&3 -#7- @$%-7!%4 -3$ :M2!&34 3#!@#@$%-7!%4 4&)&97* @$%-9$*4

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    9/23

    S$%-9$**!%B (!T&9&%- S$%-&%- 2!&34

    8$ @$%-9$* >!T&9&%- @$%-&%- )!&34N ;$0 ,04-#7)& 4$,& E!%> $< !""# %"!"''(!

    ./()*+0"#$%"&&*% 1.2&)$3 4556 :M87GH79S$%-9$**&9 U87G H79 7++V :MK7)!B71$%S$%-9$**&9 UK7)!B71$% 7++V

    W$$-S$%-9$**&9 !4 9&4+$%4!G*& $< 43!-@#!%B)!&34

    W$$-S$%-9$**&9 #$*>4 @$%-&%- )!&34

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    10/23

    S$%-9$**&9 7%> S$%-&%- 2!&3

    W$$- S$%-9$**&9

    S$%-&%- 2!&3

    S$%-&%- 2!&3

    S$%-&%- 2!&3

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    11/23

    W&*71$%4#!+

    W$$-X4 )!&3

    Y97;X4 )!&3

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    12/23

    W&*71$%4#!+

    P#!-&X4 )!&3

    W$$-X4 )!&3

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    13/23

    87G H79 =++*!@71$%

    W$$-X4 )!&3

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    14/23

    S$%-&%- 2!&3

    S$%-&%- 2!&3 #$*>4 @$%-9$*4 U3!>B&-4V S$%-&%- 2!&3 @$%4!4-4 $ S$%-&%- 2!&3

    W$$- S$%-9$**&9

    S$%-&%- 2!&3

    2!&3ZS$%-9$**&9J#

    2!&3ZS$%-9$**&9J,2!&3ZJD!G

    S$%-&%- 2!&3

    2!&3[S$%-9$**&9J#

    2!&3[S$%-9$**&9J,2!&3[JD!G

    S$%-&%- 2!&3

    2!&3]S$%-9$**&9J#

    2!&3]S$%-9$**&9J,2!&3]JD!G

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    16/23

    L!&979@#;

    W$$- S$%-9$**&9

    2!&3 S$%-9$**&9 :M2!&3 :MH0I$%

    2!&3 S$%-9$**&9 :M2!&3 :MH0I$%

    2!&3 S$%-9$**&9 :M2!&3 :MH0I$%

    :M2!&3S$%-9$**&9 :M2!&3S$%-9$**&9)(!*+%( ,-.'/(!

    012.34

    5"(.(7

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    17/23

    (&*&B7-& S*744

    #import

    #import SwitchViewController.h@interface MyAppDelegate : NSObject {

    UIWindow *window;

    SwitchMyViewController *switchmyviewcontroller;}

    @property (nonatomic, retain) IBOutlet UIWindow *window;

    @property (nonatomic, retain) IBOutlet SwitchMyViewController*switchmyviewcontroller;@end

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    18/23

    (&*&B7-& S*744 J,

    - (BOOL)application:(UIApplication *)application

    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // Override point for customization after application launch.

    [window addSubview: switchmyviewcontroller.view];[window makeKeyAndVisible];

    return YES;

    }

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    19/23

    W$$- S$%-9$**&9

    // Promise we will import these classes later

    @class GrayViewController;

    @class WhiteViewController;

    @interface SwitchMyViewController : UIViewController {GrayViewController *grayViewController;

    WhiteViewController *whiteViewController;

    }

    @property (nonatomic, retain) GrayViewController *grayViewController;

    @property (nonatomic, retain) WhiteViewController *whiteViewController;

    // This method can change views. You can have for example a button

    // that changes the content view

    - (IBAction) switchViews:(id) sender;

    @end

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    20/23

    S$%-&%- 2!&3X4 S$%-9$**&9

    #import

    @interface WhiteViewController: UIViewController {

    }

    // Possible actions and outlets

    -(IBAction) grayButtonPressed:(id) sender;

    @end

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    21/23

    :M2!&3S$%-9$**&9 F^ 2!&3Q

    C7@# 2!&3 S$%-9$**&9 #74 7 2!&3JJJ JJ3#&9& 7** -#& @$%-9$*4N 3!>B&-4N 79& 4-$9&>

    8#& )!&3 !4 0407**; !,+*&,&%-&> !% M%-&9&9

    ?$ ;$0 4#$0*> #7)&MyView1Controller.hMyView1Controller.mMyView1.xib

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    22/23

    S9&71%B S$%-9$**&94

  • 8/13/2019 iPhone Multiple Views Pptx 100414064453 Phpapp01

    23/23

    S9&71%B J%!G \*&4