具有保留计数的Presentmodalviewcontroller方法问题

时间:2010-04-14 09:58:23

标签: iphone objective-c ipad

我正在尝试提供一个模态视图控制器。我已阅读文档,但有些奇怪。这是我的代码:

NSLog(@"rc: %d", [modalViewController retainCount]);
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:modalViewController];
[self presentModalViewController:navigationController animated:YES];
[navigationController release];
NSLog(@"rc: %d", [modalViewController retainCount]);

在控制台上显示:

rc:2
rc:24

我觉得24很奇怪......你瘦了什么?为什么会这样?

1 个答案:

答案 0 :(得分:2)

你不应该过多担心保留计数的价值。使用这样的系统调用时,可能会发生任意数量的保留/释放周期。

如果您的视图控制器以模态正确呈现,那么问题是什么?