2013-10-31 28 views
1

我有一些與iOS7中的表視圖控制器的時間。我的應用程序有一個根視圖控制器導航控制器,並在其中有一個選項卡欄控制器,並在該表視圖控制器(其中一個選項卡)。現在iOS7具有該視圖背後的特殊功能,而導航項目是半透明的。雖然我很難將其行爲統一起來。當視圖出現時 - 它位於導航欄後面。但是當我將應用程序最小化到iOS主屏幕,然後從多任務切換回來時 - 表格視圖在導航欄後突然不是任何東西。我沒有設置視圖的框架以任何方式,如... self.tableView.frame等...表視圖控制器的奇怪行爲

編輯: 當我手動添加這一行:

self.tableView.frame = CGRectMake(self.view.frame.origin.x, 64, self.view.frame.size.width, self.view.frame.size.height - 64); 

我當它出現時得到正確的東西,但是當我最小化它時 - 將它帶回來,它再次跳下來,並在酒吧和桌子之間創造一個白色間隙(只有一次......)。

這是iOS7的錯誤還是我收到了一些可怕的錯誤?

Before After

回答

1

在viewDidLoad方法試試這個

self.navigationController.navigationBar.translucent = NO; 
+1

我不希望生活在這個星球上了...:d非常感謝,幫助! – Michal

+0

哈哈..在開發者預覽中遇到同樣的問題 –