Re: [問題] 請問StoryBoard的使用方式

看板MacDev作者 (nini)時間12年前 (2012/10/21 00:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/7 (看更多)
※ 引述《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
文章代碼(AID): #1GWih3b2 (MacDev)
文章代碼(AID): #1GWih3b2 (MacDev)