2012-09-16 2 views
0

View1과 View2가 있습니다. View1에서 View2로 이동하려면 다음을 호출하십시오.컨트롤이 MonoTouch의보기로 이동 한 시점을 감지하는 방법은 무엇입니까?

View2 pl = new View2(); 
this.NavigationController.PushViewController(pl, true); 

View2로드가 잘됩니다. 그런 다음 View2에서 View1로 돌아가려면 코드를 호출합니다.

this.NavigationController.PopViewControllerAnimated(true); 

현재 뷰가 다시 활성 뷰가되었음을 감지합니까? 내가 오버 라이드하는 것이 명백해 보이지 않는다. MonoTouch 또는 XCode 패러다임으로 대답을 취할 것입니다.

답변

2

내가보기에 View1과 View2는 UIViewController의 하위 클래스이며 현재 UIView가 정확하다고 가정합니다.

그렇다면, 당신은 V1에 ViewWillAppear을 대체 할 수 있습니다, 그것은 뷰 2의 애니메이션이 시작 사라지기 직전에 호출되는 것입니다

public override void ViewWillAppear(bool animated) {} 
관련 문제