2011-10-27 2 views
2

Short : Air-Native-Extensions 용 Android-API는 Context-Object에 getActivity()를 제공합니다. 우리는 등 진동에 액세스 할 그냥 아이폰 OS-API-통화보다 더에 공기를 연장해야하지만 표시 할 : 나는Adobe Air 용 iOS 기본 확장의 Access ViewController

긴 iOS의 네이티브-확장에서 현재의 ViewController를 얻기 위해 방법을 찾고 있어요 보기 (iTunes 보관함에서 파일을 선택하는 MPMediaPickerController) Adobe MAX 2011의 기본 확장 기능에 대한 Keynote에서 (http://tv.adobe.com/watch/max-2011-develop/how-to-extend-your-mobile-air-applications-using-native-extensions/) 올리버 골드만 (Oliver Goldman)은 네이티브 확장을 사용하여 전체보기를 표시 할 수 있다고 말했습니다. MPMediaPickerController (또는 다른 뷰)를 표시하려면 현재 ViewController에서 presentModalViewController를 호출해야하거나 탐색 컨트롤러에 액세스해야합니다. 어떻게 든 컨트롤러에 포인터를 가져 오는 방법이 있기를 바래지만 그것에 관한 문서를 찾지 못했습니다.

답변

3

이 코드를 사용할 수 있습니다. 그것은 작동합니다.

UIViewController * myViewController; 
id delegate = [[UIApplication sharedApplication] delegate]; 
UIWindow * win = [delegate window]; 
myViewController = [[MyView alloc] init]; 
// CGRect rect = CGRectMake(x,y,w,h); 
// init the view position some how myViewController.viewFrame = rect; 

[win addSubview:myViewController.view]; 

희망 사항.

최고, Emil

+0

감사합니다. 나는 UIWebView를 가지고 그것을 표시하고 싶었습니다. 그래서 UIView의 하위보기로 추가했습니다. UIWebView는 지정된 rect로 초기화해야합니다. – zavr

관련 문제