我正在使用iOS圖像庫來選擇我的代碼中的圖像
當我完成選擇圖像時,它調用當前類的viewWillAppear方法,其中我清除了一些變量。
因此,它再次清除我不想要的變量。
圖像庫關閉時沒有任何方法調用viewWillAppear方法。
謝謝不會調用viewWillAppear而從iPhone中的視圖控制器彈出
1
A
回答
4
這裏的問題是你的架構,而不是UIView
週期的工作方式。你的問題有點含糊,所以我不完全瞭解你的應用程序的複雜性,所以我不能提供一個合適的解決方案來解決你的問題。
雖然速戰速決,你可以這樣做:當你打開你的畫廊
1),只需設置一個BOOL爲YES。
2)當您關閉圖庫並輸入viewWillAppear
時,只需檢查布爾是否爲YES,如果爲YES,則不要清除變量。
3)不要忘記將您的BOOL值重新設置爲NO。
2
只是沒有。
當您展示UIImagePickerController
時,它會填滿整個屏幕。當它消失時,將調用viewWillAppear
或viewDidAppear
。
如果可能,您可以嘗試移動想要在viewDidLoad
方法中保留的變量。
相關問題
- 1. 調用視圖控制器類而不彈出視圖控制器本身
- 2. 不會彈出到子視圖控制器的父視圖
- 3. 不使用導航控制器時彈出視圖控制器?
- 4. 從彈出視圖中的tableViewController訪問父視圖控制器
- 5. ios 10負載視圖和viewwillappear不會從UInavigationcontroller呈現視圖控制器後調用
- 6. MKMap註釋顯示視圖控制器,而不是彈出框
- 7. iPhone:如何在iPhone中顯示像控制器與圖像的彈出視圖?
- 8. 將數據從iPhone上的彈出窗口視圖控制器傳回給iPhone
- 9. 將視圖控制器彈出到一個不存在的視圖控制器
- 10. 如何從堆棧中彈出視圖控制器而不導航到它們
- 11. 從彈出視圖控制器獲取數據到父視圖控制器
- 12. 父視圖控制器調用本身而不是子視圖
- 13. iPhone釋放模式視圖控制器也彈出推控制器到堆棧?
- 14. 在iOS4中彈出視圖控制器時會收到通知
- 15. MVYSideMenu彈出到根視圖控制器
- 16. 彈出到初始視圖控制器
- 17. 視圖控制器彈出ttthumbsviewcontroller
- 18. iPhone - 彈出操作後釋放視圖控制器
- 19. iPhone在ViewDidAppear之前彈出視圖控制器
- 20. 推視圖控制器使用的UINavigationController有時調用viewDidAppear:和viewWillAppear中:
- 21. 從UINavigationController中彈出視圖控制器的問題
- 22. iPhone iPad UIView控制器彈出中心
- 23. 使用ARC從導航控制器彈出時保留視圖控制器
- 24. 如何在iphone中根視圖控制器彈出和解除視圖控制器
- 25. 如何在推送的視圖控制器下彈出視圖控制器?
- 26. 空的初始視圖控制器,viewWillAppear()和viewDidAppear()不叫
- 27. '試圖彈出到不存在的視圖控制器。'
- 28. '試圖彈出到不存在的視圖控制器
- 29. didReceiveMemoryWarning在UINavigationController的視圖控制器堆棧中的某些視圖控制器中不會調用
- 30. 在同一視圖控制器中的新視圖控制器或彈出窗口中的新視圖
謝謝....不錯的建議... – iphonemaclover 2017-02-07 14:50:11