作者lovemynina (nini)
看板MacDev
标题Re: [问题] 请问StoryBoard的使用方式
时间Sun Oct 21 00:01:05 2012
※ 引述《HellCloud (Invisible)》之铭言:
: 补充一下
: 我最近在开发的东西就是可以依使用者的点选一直进入下一层没有终点的app。
: 在这状况如果真的发生记忆体不够的问题在iOS5或6都会在log画面中看到
: (通常在使用UIWebView时最常发生)
: Received Memory Warning
: iOS5和6的不同在於
: iOS5会帮你偷偷对前一个ViewController执行
: (如果有包NavigationController的话就是你push来那一页)
: (以A->B->C->D->E->F来看,如果B页面Received Memory Warning,A页面就会做
: 以下的动作)
: 1. viewdidunload
: 2. dealloc
: (在pop以後)
: 3. viewdidload
: iOS6 则没有dealloc掉. 但也可以手动加上
: 我最近也遇到这样的问题,有些产收ui的code如果写在initwithNibName里面的话
: 遇到这个问题就会产生回到上一页时某些UI不见了....
: 所以要小心一点就是
: 另外在iOS 模拟器中可以模拟 Received Memory Warning 的发生,也可以利用此
: 功能来检查是不是有地方没处理好。
借一下标题提问
我也是要写一个一直进入下一层没有终点的app
这样会造成记忆体的不足吗?!
我的写法是:
当按下一个button会做下面这件事
-(void)showabout{
AboutView *controller = [[AboutView alloc] init];
[self pressentViewController:controller animated:YES
completion:^{NSLOG(@"done");}];
}
要返回上一页的话
-(void)back{
[self dismissViewControllerAnimated:YES completion:nil];
}
这样一直下去会耗掉很多记忆体吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.77.78