1. Krisiacik's Avatar
    Hi,

    In my iOS5 app for iPhone, I have something like this

    AppDelegate
    ivar ViewController1
    ivar ViewController2


    ViewController1
    ivar view1
    ivar button1
    IBAction animateToView


    ViewController2
    ivar view2


    Now I want to animate from view1 from viewcontroller1 to view2 from viewcontroller2 by pushing a button in viewcontroller1.
    Bu I do not have a reference to the view2 to the viewcontroller2 in viewcontroler1.

    If I hook the button to an action/target and use block based animation in it
    this one >>

    [UIView transitionFromView:<#(UIView *)#>
    toView:<#(UIView *)#>
    duration:<#(NSTimeInterval)#>
    options:<#(UIViewAnimationOptions)#>
    completion:<#^(BOOL finished)completion#>]
    I am unable to fill in the toView: because of those missing references.

    What would you recommend? IS it even good to solve thi by action target?

    Thanks.
    12-07-2011 11:50 PM
  2. mOOncOw interactive's Avatar
    You should read up on iOs Development - your question is a classical case for a navigation controller (look up UINavigationController for how to do it).

    And you can always expose the controller references in your app delegate by making them properties (@property (nonatomic, strong) UIViewController* viewController1; ), and then just get them anywhere in your app by calling (MyAppDelegate*)([Application sharedApplication].delegate).viewController1.
    12-12-2011 07:01 AM
LINK TO POST COPIED TO CLIPBOARD