Ios UIView在调用UIActivityViewController后消失

Ios UIView在调用UIActivityViewController后消失,ios,uiview,interface-builder,uiactivityviewcontroller,Ios,Uiview,Interface Builder,Uiactivityviewcontroller,我的视图控制器中有两个子视图,都嵌入到UIScrollview中。其中一个是UIView的子类,另一个是在interface builder中创建的,其中包含按钮等,但也被我的视图控制器引用 我使用“共享”按钮调用UIActivityViewController,它工作正常。唯一的问题是当我点击Facebook/Twitter并共享一张图片(效果很好)时,它会消失,但当我返回在IB中创建的UIView时,它不可见,也不存在任何按钮/元素等 我在UIActivity的完成处理程序中创建了一个nsl

我的视图控制器中有两个子视图,都嵌入到UIScrollview中。其中一个是UIView的子类,另一个是在interface builder中创建的,其中包含按钮等,但也被我的视图控制器引用

我使用“共享”按钮调用UIActivityViewController,它工作正常。唯一的问题是当我点击Facebook/Twitter并共享一张图片(效果很好)时,它会消失,但当我返回在IB中创建的UIView时,它不可见,也不存在任何按钮/元素等

我在UIActivity的完成处理程序中创建了一个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子视图数19
{{0,0},{320,438}

如果所有视图都存在,那么可能会有子视图被其他视图隐藏,因此尝试使用
将子视图带到前面
:这可能会对您有所帮助

    [yourview bringSubviewToFront:self.view];