如题,当前在登陆界面,用户登陆后几乎不会再回到该界面,所以想释放掉该界面的内存并跳转到主界面。
不太理解presentmodelview的过程,但是dissmiss后会回到以前的界面,好像以前的界面并没有释放内存。
求人解答下该方法具体的过程 以及怎么实现我要的效果。
navigationviewcontroller 好像不太行
--- 代码 ---
NewJourneyViewController *addJourneyView = [[NewJourneyViewController alloc] init];
UINavigationController *navAddViewController = [[UINavigationController alloc] initWithRootViewController:addJourneyView];
[addJourneyView release];
[self presentViewController:navAddViewController animated:YES completion:nil];
[navAddViewController release];
这里present了viewB,viewB里面只有个retian的uitextfield,在viewB的viewDIdLoad里面初始化,代码如下。
_nameJourney = [[UITextField alloc] initWithFrame:CGRectMake(25, 64+25, 270, 30)];
_nameJourney.placeholder = @"旅程标题";
_nameJourney.clearButtonMode = UITextFieldViewModeWhileEditing;
_nameJourney.borderStyle = UITextBorderStyleRoundedRect;
_nameJourney.delegate = self;
_nameJourney.returnKeyType = UIReturnKeyDone;
[_nameJourney becomeFirstResponder];
[self.view addSubview:_nameJourney];
如果是登录界面的话, 个人觉得把它放在一个单独的window里比较好, 登录验证通过后, 就可以把那个window释放掉了!