gpt4 book ai didi

iphone - UINavigationController ViewDidDisappear 未触发 View

转载 作者:行者123 更新时间:2023-11-29 13:50:49 25 4
gpt4 key购买 nike

我正在使用 MonoTouch。当我将一个新 Controller 插入 UINavigationController 的堆栈时,它工作正常。当我点击后退按钮时,没有事件触发,即使在视觉上, View 从堆栈中弹出。具体来说,我想使用 ViewDidDisappear 和 ViewDidAppear 来做一些事情:

SurveyEditor editor = new SurveyEditor(surveyInstance);
NavigationController.PushViewController(editor, true);

然后在 SurveyEditor 中:

public override void ViewWillDisappear (bool animated)
{
Console.WriteLine("SurveyEditor ViewWillDisappear");
base.ViewWillDisappear (animated);
}

public override void ViewDidDisappear (bool animated)
{
Console.WriteLine("SurveyEditor ViewDidDisappear");
base.ViewDidDisappear (animated);
}

这些都没有被调用,在我的 Root View 中,ViewDidAppear 也没有被调用!我开始对这个失去理智。

最佳答案

事实证明,如果我在 ViewController 中有一个导航 Controller ,这些事件就不会触发。

关于iphone - UINavigationController ViewDidDisappear 未触发 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com