0

저는 Xamarin을 사용하여 간단한 앱을 제작하고 있습니다. 내 응용 프로그램에서는 DialogViewController에서 상속받은 일련의 클래스를 사용합니다. 사용자가 항목을 클릭 할 때 어떤 경우에는, 내가 사용하십시오 DialogViewClass()를 시작하고 새보기를 설정하면Xamarin.iOS에서 DialogViewController 새로 고침을 캡처하는 방법은 무엇입니까?

NavigationController.PushViewController(new DialogViewClass() , true); 

이, 그것은 내 현재의 대화를 필요로하는 데이터의 상태를 변경할 수 있습니다 상쾌하게되다.

사용자가 마침내 스택에서 나와 대화 상자를 다시 시작할 때 내 대화 상자가 다시 표시된다는 "이벤트"를 캡처하여 현재 정보로 내보기를 업데이트 할 수 있습니까?

답변

0

내 대답을 찾았습니다. DialogViewController에서 상속 클래스에서는,이 재정의 추가 : 내 경우에는

override void ViewWillAppear(bool animated) { 
    base.ViewWillAppear(animated); 
    // Show the page 
} 

을, 단순히 내 생성자의 값에 따라 인터페이스를 다시 작성하면 페이지가 처음로드되는지 여부를 충분히 좋은, 또는이다 POP 조치 후에 다시로드됩니다.

+0

iOS 용 이벤트 순서에 대한 자세한 내용은이 답변 (및 전체 질문)을 확인하십시오. http://stackoverflow.com/a/14644625/1134836. – valdetero