2013-05-08 1 views
2

SLComposeViewController의 UITextView를 가져 오려고하는데 어떻게해야합니까? 나는 다음을 시도했지만 작동하지 않습니다 : 그것은 SLServiceTypeTwitter을인지SLServiceTypeFacebook을 사용할 때 SLComposeViewController에서 UITextView를 가져 오는 중

[viewController presentViewController:facebookController 
      animated:YES 
      completion:^{ 
       for (UIView *viewLayer1 in facebookController.view.subviews) { 
        for (UIView *viewLayer2 in viewLayer1.subviews) { 
         if ([viewLayer2 isKindOfClass:[UIView class]]) { 
          for (UIView *viewLayer3 in viewLayer2.subviews) { 
           if ([viewLayer3 isKindOfClass:[UITextView class]]) { 
            [(UITextView *)viewLayer3 setDelegate:self]; 

           } 
          } 
         } 
        } 
       }    }]; 

참고로 위의 코드는 잘 작동하지만 그것은 보이는 SLServiceTypeFacebook

+1

보기 계층 구조가 변경되는 즉시 문제를 묻습니다. – iwasrobbed

+0

@iWasRobbed가 말한 바는 무엇입니까? – Undo

답변

1

을인지 0x7fffffff이 그것을 얻을 수 있었다처럼 작동하지 않습니다 이 답변 : https://stackoverflow.com/a/13737046/189804

메모 : "중요 사항 : 위 작업은 완료 처리기에 배치 한 경우에만 작동합니다."

+0

그의 정확한 코드를 복사했지만 작동하지 않았습니다. 위의 코드를 확인한 경우 – adit

+0

과 같습니다. 완성 처리기에서 사용하고 있습니까? –

+0

예. 나는 단지 위의 코드가 트위터에서 작동하지만 페이스 북에서는 작동하지 않는다는 것을 알아 냈습니다. – adit

관련 문제