1

シンプルなビューコントローラーがあります

[.h]
@interface GLViewController : UIViewController <UISplitViewControllerDelegate>{
    MGSplitViewController*          splitController;
}
-(void)setSplitter: (MGSplitViewController*)splitter;
@end

[.mm]
- (void)loadView
{ 
    GLView* glView = [[GLView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] ];
    glView.multipleTouchEnabled = YES;
    self.view = glView;
    [glView release];

}

- (void)setSplitter: (MGSplitViewController*)splitter
{
    splitController = splitter;
}

まず、GLViewController を初期化し、MGSplitController で詳細ビュー コントローラーとして定義されている UINavigationController にプッシュします。しかし、コントローラーを元に戻すと、GLView クラスの dealloc メソッドが呼び出されません。GLViewController の dealloc メソッドの self.view.retainCount の値が 7 で、ビュー オブジェクトの参照カウンタが 7 増加しているように見えますが、これは何ですか?

4

0 に答える 0