作者yueyajbdt (碳烤焦貓)
看板MacDev
標題[問題] navigationController pushViewController
時間Mon Sep 5 20:33:32 2011
我現在有三個頁面
第一個頁面只是單純的選擇A或B,A跟B則分別帶到不同的頁面去,不過不重要
選了其中一個之後來到第二個頁面,主要的東西都是在這做
picker View 選擇,解析網頁等等
第二個頁面作完之後可以點選一個按鈕跳到第三個頁面(WebView)顯示結果
我這三個頁面則是很單純的用pushViewController來做
接下來問題來了
透過navigationBar從第二/三頁回第一頁時第二頁內容都重置
想必是有呼叫dealloc,但如果我發現我跳去第三頁時,第二頁的dealloc卻不會被呼叫
因為我很單純的想要第二頁資料選完跳第三頁,然後如果還有想查詢別的東西
再跳回第二頁進行選擇,但不管怎麼選都只顯示第一次選的內容,除非跳到第一頁再進來
請問有辦法第三頁跳回第二頁時資料是重置的狀態嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.233.89.220
1F:→ yueyajbdt:剛剛用NSLog看了一下我的URLString,的確會改變 09/05 21:06
2F:→ yueyajbdt:但即使改變了NSURL還是讀取第一次選的結果…這到底是 09/05 21:06
3F:→ yueyajbdt:找到問題所在了,NSURLConnection 裡的data在append到 09/05 21:46
4F:→ yueyajbdt:NSMutableString時最好先在別處initilize一下 09/05 21:46