iOS导航控制器背景故障

iOS导航控制器背景故障,ios,xcode,controller,navigation,Ios,Xcode,Controller,Navigation,好的,我到处寻找答案,我不确定你可以用什么名字来称呼它——但我已经在下面详细说明了我的问题 在我的main.storyboard文件中,我有一个来自导航控制器(即,允许导航栏导航)的子视图,它是一个MKMapView,当您点击pin时,它会显示下一个场景。。这一切都是应该的。。。(我们称之为“地图”和“细节”场景) 但是!!! 单击“上一步”按钮时,“地图视图”会出现故障,并将局部视图背景图像覆盖在mkmapview上约半秒钟。有人能提出这个问题是什么吗?非常感谢 由于堆栈溢出,我还不能上传图片

好的,我到处寻找答案,我不确定你可以用什么名字来称呼它——但我已经在下面详细说明了我的问题

在我的main.storyboard文件中,我有一个来自导航控制器(即,允许导航栏导航)的子视图,它是一个MKMapView,当您点击pin时,它会显示下一个场景。。这一切都是应该的。。。(我们称之为“地图”和“细节”场景)

但是!!! 单击“上一步”按钮时,“地图视图”会出现故障,并将局部视图背景图像覆盖在mkmapview上约半秒钟。有人能提出这个问题是什么吗?非常感谢

由于堆栈溢出,我还不能上传图片(声誉)。。你可以对外链接吗

非常感谢你的帮助

编辑:我上传了一个截图:

试试看

self.view.backgroundColor = [UIColor whiteColor];
在ViewDidLoad中


基本上确保您的glitchy视图具有背景色。

您是否使用了segue?尝试使用手动将“细节”视图控制器添加到地图上

[self.navigationController pushViewController:#yourDetailViewController# animated:YES]

希望这能起作用,我以前遇到过。

是的,您可以链接到外部,您可能没有按照正确的顺序拒绝视图,这会破坏视图。我遇到过一个类似的问题,在我关闭一个视图控制器之前,委托方法中的一个调用导致了这个问题。奇怪吧?没有改变,我的视图主要是在故事板中设计的,当你“向后导航”细节视图的背景图像(只是通过interface builder放置在那里的UIImage)在屏幕上作为“覆盖”压扁时,视图就会出现故障。它只在那里停留半秒钟。。谢谢你!奇怪的是,我见过在视图背景未设置为颜色的情况下推视图控制器时发生这种情况。不确定是否弹出视图控制器。但我认为他们可能有关联。你肯定是在为故事板中的两个屏幕设置背景色,对吗?啊哈!谢谢它似乎不是完全与颜色有关,因为它似乎没有改变,但它确实似乎与图像的“方面匹配”设置有关。。。在一个设置中,它可以完美地渲染。。(Aspect Fill可能正在渲染视图的背景)很有趣。如果不看代码,就不能说更多。如果你不能让它很快工作,多一点细节就好了。