2011-09-30 49 views
1

我目前正在爲iPhone開發一個應用程序(我的第一個),並且我使用了幾個UITableViewController進行導航。子視圖在基於導航的應用程序中表現奇怪

然後我使用附屬於self.view.superview的子視圖來獲取頂部的非滾動圖像。 子視圖是在IB中創建的,簡單的UIView其中包含UIImageView

我在viewDidAppear中添加子視圖,這個功能很好。 但是,當我點擊一個單元格並且navigationController將下一個視圖動畫化時,先前的視圖(滾動出視線)變成完全白色,並且我的子視圖移動到中心。只有半秒鐘左右,因爲接下來的觀點已經消失了,但這實在令人不安。

我試圖刪除viewWillDisappear中的子視圖,它刪除了UIImageView,但屏幕仍然變成完全白色。

有沒有人如何解決這個問題?

哦,和PS:我只在模擬器上工作,因爲我還沒有開發者帳戶。而且我無法將所有內容都更改爲ViewController,因爲我有最後期限要見面。

回答

0

當你不熟悉視圖控制器的視圖時,你不應該感到驚訝。您應該使用定製的UIViewController替換它,而不是使用表視圖控制器,它的視圖充當表視圖和其上方的非滾動視圖的容器視圖。

相關問題