사용자 지정하려는 탭 페이지 Xamarin Form 응용 프로그램이 있습니다. IOs 전용 앱에서 모든 플랫폼으로 이전하고 있습니다. iOS에는 ViewDidDisappear(), ViewDidAppear() 및 ViewDidLoad()를 사용하는 몇 가지 함수가 있습니다. 다음과 같이탭 페이지 OnAppearing()
응용 프로그램 오늘 탭 페이지를로드 :
{
Children.Add(new MyPage1());
Children.Add(new MyPage2());
Children.Add(new MyPage3());
Children.Add(new MyPage4());
}
모든 ContentPage에서 상속은 다음과 같이 하위 페이지의 각 선언됩니다.
class MyPage1: ContentPage
{
…
protected override void OnAppearing()
{
base.OnAppearing();
Content = SomeContentPage;
}
}
내가으로 실행하고 문제는 MYPAGE1 현재 표시 될 때 OnAppearing()가 모든 페이지라는 점이다. 각 하위 페이지가로드 될 때를 알아야합니다.
메시지 센터에 대해 읽었지만이 특정 경우에 구현하는 방법을 잘 모르겠습니다. 메시지 센터가이를위한 최상의 솔루션이 될 것입니까?
네 페이지 중 어느 페이지가 표시되는지 알 수있는 솔루션을 어떻게 구현합니까?
동일한 문제가 있습니다. 문제를 해결할 수 있었습니까? – Ingenator
안녕하세요, 이것은 알려진 버그이며 최신 시험판 – Thomas
에서 수정되었습니다. 그렇다면 OnAppearing 메서드가 여러 번 제대로 호출되었습니다. – chaosifier