0

これがサンプルコードです。

if(MyPageViewControllerObj==nil)
    {
        MyPageViewController *vController = [[MyPageViewController alloc] initWithNibName:@"MyPageView" bundle:[NSBundle mainBundle]];
        self.MyPageViewControllerObj=vController;
        [vController release];
        noOfWrongAnswers=0;
        noOfRightAnswers=0;
    }
    MyPageViewControllerObj.sessionid=sessionid;
    MyPageViewControllerObj.categoryID = categoryId;
    MyPageViewControllerObj.flashcardIdforcount = flashcardid;
    MyPageViewControllerObj.categoryType=categoryType;
    MyPageViewControllerObj.indexViewControllerobj=self;
    [self.navigationController pushViewController:MyPageViewControllerObj animated:YES];

この行を書く必要がありますか****[MyPageViewControllerObjリリース]****

それをナビゲーションコントローラーに押し込んだ後、そしてdeallocメソッドでも...

4

1 に答える 1

3

はい、 が保持しているためMyPageViewControllerObj、リリースする必要があります。UINavigationControllerメソッド内にある必要はありません-dealloc

于 2009-07-28T10:31:56.113 に答える