如题,当前在登陆界面,用户登陆后几乎不会再回到该界面,所以想释放掉该界面的内存并跳转到主界面。不太理解presentmodelview的过程,但是dissmiss后会回到以前的界面,好像以前的界面并没有释放内存。求人解答下该方法具体的过程以及怎么实现我要的效果。navigationviewcontroller好像不太行---代码---NewJourneyViewController*addJourneyView=[[NewJourneyViewControlleralloc]init];UINavigationController*navAddViewController=[[UINavigationControlleralloc]initWithRootViewController:addJourneyView];[addJourneyViewrelease];[selfpresentViewController:navAddViewControlleranimated:YEScompletion:nil];[navAddViewControllerrelease];这里present了viewB,viewB里面只有个retian的uitextfield,在viewB的viewDIdLoad里面初始化,代码如下。_nameJourney=[[UITextFieldalloc]initWithFrame:CGRectMake(25,64+25,270,30)];_nameJourney.placeholder=@"旅程标题";_nameJourney.clearButtonMode=UITextFieldViewModeWhileEditing;_nameJourney.borderStyle=UITextBorderStyleRoundedRect;_nameJourney.delegate=self;_nameJourney.returnKeyType=UIReturnKeyDone;[_nameJourneybecomeFirstResponder];[self.viewaddSubview:_nameJourney];
2 回答
幕布斯7119047
TA贡献1794条经验 获得超8个赞
一般我做登录,都是用NavigationViewControllerpush或present。NavigationViewController里有一个栈,每次push都是VC入栈,pop会出栈。一个VC出栈后会被释放。present后的dismiss也是一样,会被释放如果你的VC在pop(或dismiss)后没有被释放,那应该是这个VC仍然有一个强引用指向他,这应该是编码不规范造成的。建议你把处理登录VC的代码贴出来
添加回答
举报
0/150
提交
取消