考慮我們有一個自定義的UIViewContoller。如何清理Xamarin.iOS中的UIViewController?
現在我們必須對UIViewController卸載進行一些清理。例如,如果我們在視圖控制器中使用UIWebView作爲子視圖,則建議將其代理設置爲null
,並在卸載時調用StopLoading()
方法。
有些消息來源表示,不建議清理重寫Dispose()
方法,因爲它只涉及託管對象生命週期。
其他來源說,不建議使用ViewDidDissappear()
用於這些目的,因爲它可以被調用兩次。
如何處理它的權利?
什麼時候調用取決於_what_的意圖。如果控制器出現時某些東西被初始化,那麼每次清理都是非常有意義的。 – Krumelur 2015-03-21 06:13:06
當然,但您的示例只提出一次加載/初始化,所以它不會以這種方式工作。 – 2015-03-21 09:58:12