我正在使用以下代码创建一个新的UIViewController
GameViewController *temp = [[GameViewController alloc] initWithNibName:@"GameViewController" bundle:nil];
NSLog(@"retain count%d", [temp retainCount]);
temp.backgroundMusic = backgroundMusic;
self.gameView = temp;
[temp release];
[self presentModalViewController:gameView animated:YES];
[gameView release];
Run Code Online (Sandbox Code Playgroud)
但是当我查看保留计数时,我的临时视图控制器返回4.
怎么可能?因为它是4,当我解除视图控制器时,我无法将其从内存中删除,我的游戏正在继续播放.(我可以看到AI播放的效果).