我正在开发iphone的应用程序(我的第一个),我使用了几个UITableViewController
进行导航。
然后我使用附加到self.view.superview
的子视图在顶部获得非滚动图像。
子视图在IB中创建,简单UIView
,其中包含UIImageView
。
我在viewDidAppear
添加了子视图,这很有效。
但是当我点击一个单元格并且navigationController按下下一个View动画时,前一个视图(滚动视线)变为完全白色,我的子视图动画移动到中心。它仅仅持续了半秒左右,因为它已经因为下一个视图到达而消失了,但它确实令人不安。
我尝试删除viewWillDisappear
中的子视图,删除UIImageView
,但屏幕仍然显示为白色。
有人如何解决这个问题?
哦,PS:我只在模拟器上工作,因为我还没有开发者帐户。我无法将所有内容更改为ViewController,因为我有一个截止日期。
答案 0 :(得分:0)
当你弄乱不属于你的视图控制器的视图时,你不应该对出现问题感到惊讶。您应该使用自定义UIViewController
替换它,而不是使用表视图控制器,该视图充当表视图和其上方非滚动视图的容器视图。