Xamarin.ios 处理子UIViewController

Xamarin.ios 处理子UIViewController,xamarin.ios,Xamarin.ios,我正在实现我自己的导航控制器。从导航控制器中删除子UIViewController后,是否必须手动处置它 我担心内存消耗,但处理子控制器可能会导致不可预测的应用程序崩溃,具体取决于调用Close()方法的位置。例如,如果它是从孩子的按钮事件处理程序调用的,则保证应用程序崩溃。当我收到内存警告时,我使用了以下代码: AppDelegate: public override void ReceiveMemoryWarning(UIApplication application) {

我正在实现我自己的导航控制器。从导航控制器中删除子UIViewController后,是否必须手动处置它


我担心内存消耗,但处理子控制器可能会导致不可预测的应用程序崩溃,具体取决于调用Close()方法的位置。例如,如果它是从孩子的按钮事件处理程序调用的,则保证应用程序崩溃。

当我收到内存警告时,我使用了以下代码:

AppDelegate:

public override void ReceiveMemoryWarning(UIApplication application)
    {
        System.GC.Collect();
    }

当我收到内存警告时,我使用了此代码:

AppDelegate:

public override void ReceiveMemoryWarning(UIApplication application)
    {
        System.GC.Collect();
    }

有帮助吗?我的意思是,你的内存有问题吗?是的,我在MonoDevelop中收到内存警告,我的应用程序停止崩溃。这有帮助吗?我的意思是,你的内存有问题吗?是的,我在MonoDevelop中收到内存警告,我的应用程序停止崩溃。