注册

iOS 聊天界面中图片点不开

控制台一直输出这样:


Warning: Attempt to present on whose view is not in the window hierarchy!


我想问那个 MWPhotoBrowser 弹出的层级是怎样的?
我的 NavigationController 是在 tabbar 里面的,聊天界面的 NavigationController并不是最上层的 NavigationController
 
为什么会 present 聊天界面自己的 NavigationController 呢?
已邀请:
折腾了一下午啊,一下午
[[[UIApplication sharedApplication] keyWindow] setRootViewController:self];

如果你的主场景是登陆present出来的,在present之后把 keyWindow 的 rootViewController 射一下
我找到了,还好 easeUI 是开源的,我还以为写在了 SDK 里


UIViewController *rootController = [self.keyWindow rootViewController];

    [rootController presentViewController:self.photoNavigationController animated:YES completion:nil];


 因为用 Storyboard , self.photoNavigationController  就是 rootController,自己 present 自己当然报错啦,这里为什么要这么写呢

要回复问题请先登录注册