2013-04-18 2 views
1

두 개의 하위 뷰가 모두 내 UIScrollview에 포함 된 내 View Controller에 있습니다. 그 중 하나는 UIView의 하위 클래스이고 다른 하나는 인터페이스 작성기에서 단추 등이 포함되어 있지만 내보기 컨트롤러에서 참조됩니다 ...UIActivityViewController를 호출 한 후 UIView가 사라집니다.

잘 작동하는 UIActivityViewController를 호출하기 위해 공유 단추를 사용합니다. 문제는 내가 페이스 북/트위터를 탭하고 이미지를 공유 할 때 (잘 동작 함) - 없어지지 만 IB에서 만든 UIView가 반환되지 않을 때나 그 버튼/요소 등이 보이지 않는다.

USIctivity에 대한 완료 처리기에서 nslog를 수행했는데 숨겨진 것이 아니라 여전히 존재합니다. 하위 뷰의 수는 모두 19를 반환합니다. 프레임이 너무 이상한 지 확인하지 않고 왜 표시되지 않는지 확인합니다.

도움을 주시면 큰 도움이됩니다.

NSString *textToPost = @"Text to post"; 
UIImage *anImage = [self.player imageOfView]; 
NSArray *activityItems = @[textToPost, anImage]; 

UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil]; 
activityVC.excludedActivityTypes = @[UIActivityTypePrint]; 


[self presentViewController:activityVC animated:YES completion:nil]; 
[activityVC setCompletionHandler:^(NSString *activityType, BOOL completed) { 
    NSLog(@"input view status %i/n number of subviews%i", self.inputView.hidden, [self.inputView.subviews count]); 
    NSLog(@"%@", NSStringFromCGRect(self.inputView.frame)); 


}]; 

출력 :

입력 화면 상태 0/N 숫자를 subviews19는 {{0, 0}, {320, 438}}

답변

0

모두가 잘이라면 하위 뷰 숨어있을 수있다 다른 견해에 따라 bringSubviewToFront으로 시도하십시오 : 도움이 될 수도 있습니다.

[yourview bringSubviewToFront:self.view]; 
+0

@Saf : 지금 작동합니까? – Balu

+0

아직도 작동하지 않습니다, 나는 또한 insertSubview : aboveView를 시도 ... – Saf