【发布时间】:2010-04-14 09:58:22
【问题描述】:
我正在尝试展示一个模态视图控制器。我已阅读文档,但有些奇怪。这是我的代码:
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 很奇怪……你瘦什么?为什么会这样?
【问题讨论】:
-
我不知道你的具体问题,但是 -[NSObject retainCount] 返回一个 NSUInteger,所以你应该在格式字符串中使用 %u,而不是 %d。
-
好的,我已经改成%u了。都是一样的。
标签: iphone objective-c ipad