Iphone 在基于导航的应用程序中,子视图的行为异常

Iphone 在基于导航的应用程序中,子视图的行为异常,iphone,uinavigationcontroller,uitableview,subview,Iphone,Uinavigationcontroller,Uitableview,Subview,我目前正在为iphone开发一个应用程序(我的第一个),我使用了几个UITableViewController进行导航 然后,我使用了一个附加到self.view.superview的子视图在顶部获得一个非滚动图像。 子视图是在IB中创建的,简单的UIView,其中包含UIImageView 我在viewdide中添加了子视图,它运行良好。 但只要我点击一个单元格,navigationController就会将下一个视图推到动画中,上一个视图(滚动到看不见的地方)就会变成完全白色,并且我的子视图

我目前正在为iphone开发一个应用程序(我的第一个),我使用了几个
UITableViewController
进行导航

然后,我使用了一个附加到
self.view.superview
的子视图在顶部获得一个非滚动图像。 子视图是在IB中创建的,简单的
UIView
,其中包含
UIImageView

我在
viewdide
中添加了子视图,它运行良好。 但只要我点击一个单元格,navigationController就会将下一个视图推到动画中,上一个视图(滚动到看不见的地方)就会变成完全白色,并且我的子视图将动画移动到中心。只需要半秒钟左右,因为下一个视图到达时它就消失了,但这真的让人不安

我尝试删除
视图中的子视图将消失
,这将删除
UIImageView
,但屏幕仍然变为完全白色

有人知道怎么解决这个问题吗


哦,还有PS:我只在模拟器上工作,因为我还没有开发人员帐户。而且我不能将所有内容都更改为ViewController,因为我有一个截止日期。

当您将不属于您的视图控制器的视图弄乱时,您不应该感到惊讶。与其使用表视图控制器,不如将其替换为自定义的
UIViewController
,其视图充当表视图及其上方非滚动视图的容器视图