我一直想知道为什么所有的苹果代码示例都使用这样的代码:
UINavigationController *aNavigationController = [[UINavigationController alloc]
initWithRootViewController:rootViewController];
self.navigationController = aNavigationController;
[self.view addSubview:[navigationController view]];
[aNavigationController release];
他们总是创建一个局部变量并将其分配给 ivar 为什么他们不简单地这样做:
self.navigationController = [[UINavigationController alloc]
initWithRootViewController:rootViewController];;
[self.view addSubview:[navigationController view]];
[navigationController release];
除了更容易理解之外,还有其他原因吗?这是最佳做法吗?
-奥斯卡