Я использую MonoTouch.Когда я помещаю новый контроллер в стек UINavigationController, он работает нормально.Когда я нажимаю кнопку «Назад», НИКАКИЕ события не запускаются, хотя визуально вид сбрасывается со стека.В частности, я хочу использовать 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);
}
Ничего из этого не вызывается, и в моем корневом представлении ViewDidAppearтоже не звонят!Начинаю сходить с ума по этому поводу.