2013-04-18 1 views
1

У меня есть два подзаголовка в моем контроллере просмотра, оба встроенные в UIScrollview. Один из них является подклассом UIView, а другой - создателем интерфейса с кнопками и т. Д. В нем, но также ссылается на мой контроллер представления ...UIView исчезает после вызова UIActivityViewController

Я использую кнопку совместного доступа для вызова UIActivityViewController, который отлично работает. Единственная проблема заключается в том, когда я нажимаю на Facebook/Twitter и обмениваюсь имиджем (который отлично работает) - он исчезает, но когда я возвращаю UIView, который я создал в IB, не видно, ни какие-либо его кнопки/элементы и т. Д.

Я выполнил nslog в обработчике завершения для UIActivity, и он все еще существует, а не скрыт, и подсчет всех его дочерних объектов возвращается 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/п число subviews19 {{0, 0}, {320, 438}}

ответ

0

хорошо, если все они есть, то может быть подвид шкуры по какой-либо другой точке зрения, попробуйте с bringSubviewToFront: возможно, вам это поможет.

[yourview bringSubviewToFront:self.view]; 
+0

@Saf: он работает сейчас? – Balu

+0

Все еще не работает, я также попробовал i insertSubview: aboveView ... – Saf