IOS alloc问题
#import "RootViewController.h"MainViewController *mainViewController;
@property (nonatomic, retain) MainViewController *mainViewController;
#import "MainViewController.h"
@implementation RootViewController
MainViewController *viewController = [[MainViewController alloc] initWithNibName:@"MainView" bundle:nil];
self.mainViewController = viewController;
[viewController release];
为什么要这样写
直接写成mainViewController=[[MainViewController alloc] initWithNibName:@"MainView" bundle:nil]; 然后在dealloc中释放不行吗? 不加self. iOS alloc --------------------编程问答-------------------- 最好加上self,你那样写是可以的 --------------------编程问答-------------------- release这种东西看情况,你看你什么时候不需要持有它就可以了,因为一般情况下,你初始化之后更多的关注的是在这个视图上的事件,所以那个持有者并没有什么用,所以就立即释放了。之后的所有事件都是由self来调用。
补充:移动开发 , iPhone