我在我的應用程序中有5個選項卡,第五個選項卡是設置選項卡,(UINavigationController裏面),其中一個選項是用戶可以編輯個人信息和選擇個人資料圖片。所有的視圖和控制器都是由iOS發佈並重新創建的。所有的視圖和控制器都被釋放並且被iOS重新創建。用戶在設置中更新並且未保存的所有內容都消失了。UIImagePickerController發佈我的視圖和控制器
怎樣才能避免這種情況?
注意:我使用UIImagePickerController的單例實例,沒有發現與儀器泄漏。當我啓動選取器時,「接收到的記憶警告。等級= 1」不斷出現。
你會成爲一個救星 - 謝謝!
- 編輯 -
發現:
我使用的是自定義標籤欄(UIView的),所以在設置我被呈現從該自定義標籤欄控制器的UIImagePickerController模態(這是主要的應用程序)(否則選擇器會在它下面)。
我重建了標籤欄,所以現在自定義視圖只是標準UITabBar上的子視圖,現在我正在調用[self presentModalViewController:imagePickerController animated:YES];在我的應用程序設置中,它工作得很好。
所以,結論是,當你從另一個控制器而不是從「自我」呈現圖像時,圖像選取器會奇怪地動作。
請提供您使用顯示的UIImagePickerController – Preston