2013-06-01 1 views
3

탐색을 위해 상단에 막대가있는 표준보기가 있습니다. Monotouch.Dialog도 자체 소스 파일로 설정했습니다. 나는 이것에 대한 해결책을 찾아 보았지만 일반적인보기에 MTD를 추가하는 방법에 대한 확실한 답을 찾을 수없는 것 같습니다.표준보기에 Monotouch.Dialog 추가

간단한 방법이 있나요?

답변

0

DialogViewController를 인스턴스화하고보기를 보기에 추가하십시오.

DialogViewController vc = new DialogViewController(null); 

// Build and set your root here. 

vc.View.Frame = new RectangleF(20f, 20f, 280f, 560f); 

this.View.AddSubview(vc.View); 

이 시나리오에서는 ViewController 메소드 (순환 게재 방법)가 올바르게 전달되지 않을 수 있으므로 테스트해야합니다.

이것은 극히 추악하지만, 에 반드시 중첩 된 대화 상자보기가 있어야합니다.

DialogViewController가 전체 화면 (탐색 모음 유무에 관계없이)으로 표시되는 시나리오에서보다 우아한 해결책은 UINavigationController를 앱의 루트보기 컨트롤러로 사용하는 것입니다 (이는 탐색 모음 새로 생성 된 DialogViewController를 설정하거나 푸시합니다.