我正在开发一个大型iOS应用程序,并处于我正在进行清理/性能调整的阶段。
我需要做的一件事是在任何地方覆盖ViewDidUnload
并采取适当的行动,而最常见的事情是将UIViewController
中的所有出口设置为{{ 1}}。有没有办法通过MonoTouch API获取null
中已连接插座的列表?这将使这个过程更加健壮,因为如果我添加新的插座,我将不必做任何事情。
注意:我知道将所有出口设置为null将不会捕获每个引用的视图,但应该获得很大一部分。
答案 0 :(得分:1)
看起来Xamarin一直在努力解决最新版本的MonoTouch / MonoDevelop。
您可以在ReleaseDesignerOutlets()
中调用设计器生成的ViewDidUnload
。您可以在任何* .designer.cs文件中查看该方法。
不确定是否有一种很好的方法来修复在最新的MonoDevelop之前创建的现有视图。