2012-11-29 3 views
0

4 자리 숫자 패드를 관리하는보기 컨트롤러가 있습니다. 이 컨트롤러는 내 앱에 액세스하는 데 사용됩니다.MonoTouch.Dialog : 다른 UIViewController 뷰를 ViewElement에 포함 시키시겠습니까?

그러나 PIN을 변경할 때 동일한 PIN 패드를 사용하고 싶습니다. PIN을 변경하는 컨트롤러는 섹션과 행이 하나 인 MT.DialogViewController이며 입니다. ViewElement은 PIN 패드 컨트롤러의보기를 유지합니다. 이런 종류의 작품이지만, ViewWillAppear 등은 안정적으로 호출되지 않습니다. 나는 (MT.Dialog c'tor에서) addChildViewController을 호출하여 UIViewController 포함을 사용하려고 시도한 다음 ViewElement를 추가 한 다음 didMoveToParentViewController을 호출합니다. 여전히 회전시 문제가 발생하며 VieWill/Did *() 메서드는 호출되지 않습니다. 해결책이 있습니까 (깨끗한 지 또는 더러운 지 상관 없습니다).

답변

1

ViewController에서 UIView로 PIN 패드를 다시 팩터링 한 다음 PIN 패드가 포함 된 UIView를 다시 UIViewController에 붙여 넣을 수 있습니까?

그렇게하면 PIN 패드 UIView를 ViewElement 내부에 배치 할 수있게되어 방향 변경 및 일관된 ViewDid/Will 메서드 호출의 렌더링이 향상됩니다.

+0

옵션 없음. 컨트롤러는 많은 것을 제어합니다. – Krumelur

관련 문제