【发布时间】:2012-05-24 19:32:57
【问题描述】:
如果在 Xcode 4.3.2 和 AppDelegate.m 中使用 Empty App 模板创建新的 iOS 项目:
self.window.rootViewController = [[FooViewController alloc] init];
在FooViewController 的viewDidLoad 中,如下:
NSLog(@"self.view is %p", self.view);
NSLog(@"self.view is %@", self.view);
将打印出视图,因此看起来默认的loadView 将实例化一个视图并将其分配给self.view。
因此,如果我用一个全空的方法覆盖loadView,并注释掉上面的第二个NSLog 语句,我希望第一个NSLog 语句打印出0x0,但应用程序由于错误而崩溃NSLog 行的内存访问权限。为什么会这样?
【问题讨论】:
标签: iphone ios uiview uiviewcontroller