2011-10-29 2 views
1

외부 화면을 처리해야하는 TVOutViewController (.h & .m)라는보기 컨트롤러가 있습니다. View Controller에 그렇게하도록 "알리는"방법은 무엇입니까? 이미 무슨 짓을외부 화면 (iOS5)에 하위보기 추가

:

NSLog(@"Current Number of screens: %i", [[UIScreen screens] count]); 


if([[UIScreen screens]count] > 1) { 

    CGSize maxSize; 
    UIScreenMode *maxScreenMode; 

    for(int i = 0; i < [[[[UIScreen screens] objectAtIndex:1] availableModes]count]; i++) 
    { 
     UIScreenMode *current = [[[[UIScreen screens]objectAtIndex:1]availableModes]objectAtIndex:i]; 
     if(current.size.width > maxSize.width) 
     { 
      maxSize = current.size; 
      maxScreenMode = current; 
     } 
    } 
    UIScreen *externalScreen = [[UIScreen screens] objectAtIndex:1]; 
    externalScreen.currentMode = maxScreenMode; 

그래서 외부 지금 내 배열의 화면 (인정)가있다. 하지만이 화면에 어떻게 레이블을 추가 할 수 있습니까?

Screen Handled by the TVOutViewController = TheExternalScreen //Pseudocode 
[Screen Handled by the TVOutViewController addSubview: aLabel]; //Pseudocode 

감사합니다 :

는 방법처럼 거기!

답변

0

알 수 있습니다. UIWindow는 GLOBALLY으로 정의되어야합니다! 이 샘플 코드 밖으로

+0

설명해 주실 수 있습니까? 나는 storyboard를 사용하고 있는데, 위에 코드를 추가하려면 무엇을 추가해야합니까? – Shmidt

+1

'.h-File'에'UIWindow'를 정의하십시오. – DAS