Как нажать viewcontroller (просмотр контроллера)?

Управление памятью является очень важной проблемой в iPhone. Поэтому я задаю очень общий вопрос. Есть два способа вызвать viewController другого класса.

Способ 1:

AnotherClassViewController *viewController = [[[AnotherClassViewController alloc] initWithNibName:@"AnotherClassView" bundle:nil] autorelease];

[self.navigationController pushViewController:viewController animated:YES];

Способ 2:

    #import "AnotherClassViewController.h"

    @interface ThisClassViewController : UIViewController{

      AnotherClassViewController *myViewController;

    }

    @property (nonatomic, retain) AnotherClassViewController *myViewController;

    @end

    @implementation ThisClassViewController

    @synthesize myViewController;

    - (void) pushAnotherViewController{

    if(self.myViewController == nil){

    AnotherClassViewController *tempViewController = [[AnotherClassViewController alloc] initWithNibName:@"AnotherClassView" bundle:nil];

    self.myViewController = tempViewController;

    [tempViewController release];
    }
    [self.navigationController pushViewController:myViewController animated:YES];
    }

- (void)dealloc{
self.myViewController = nil;
}
@end

Таким образом, очевидный вопрос заключается в том, что является лучшим способом для вызова viewController другого класса? Way1 или Way2?

Предложения и комментарии открыто приглашаются.

Пожалуйста, комментируйте и голосуйте.

Ответы на вопрос(2)

Ваш ответ на вопрос