2014-01-12 43 views
0

我有一個UITableViewController作爲我的應用程序的主視圖控制器。當我直接旋轉到橫向模式時,一切都很好,表格單元在屏幕上正確延伸。但是,如果我跳到另一個視圖,旋轉到橫向,然後點擊「後退」按鈕以返回到主視圖,單元格分隔符的大小仍然適用於縱向模式。iOS 7上的橫向模式UITableView細胞分離器

細胞本身沒問題 - 披露指標位於最右側,整個細胞突出顯示選擇。只是分隔符是錯誤的。

如果我在iOS 6模擬器中運行應用程序,我不會遇到問題。任何人都知道這裏發生了什麼?有什麼辦法可以強制分隔符一直延伸到屏幕上嗎?

在此先感謝...

順便說一句,我也嘗試後的截圖,但我是新來的四周,沒有代表尚未:-(

+0

你可以發佈你的代碼(片段)嗎?像這樣,很難看到你實際做了什麼。 – Axel

+0

@Axel我不確定會有什麼幫助。主視圖已經完全在具有自動佈局的界面生成器中進行了佈局,並且我的視圖控制器代碼中沒有任何相關的東西。有趣的是,我剛剛嘗試了Xcode 5附帶的ToDoList教程,它顯示了相同的症狀,雖然有趣的是僅在非空cell_ – fncbloke

回答

1

我有固定的這個問題通過迫使可見表格單元格的重裝我加

[self.tableView reloadRowsAtIndexPaths:[self.tableView indexPathsForVisibleRows] 
withRowAnimation:UITableViewRowAnimationNone]; 

viewWillAppear

0

同樣的行爲在內置的郵件應用程序:帶縱向模式的進入任何郵箱,然後進入更深的一層,旋轉至橫向,然後返回兩次。

很顯然,這是iOs7.0的一個bug。希望在iOs7.1中得到修復。

+0

是的,它已經在iOs 7.1 beta 4中修復了 –