我有一個奇怪的問題後調整時,我在的iOS 6 調整大小的MKMapView基本上這是我escenario:的MKMapView獲得空白的iOS 6
我有顯示每一個細胞的MKMapView一個UITableView。
在iOS 5中它看起來像這樣:
http://cl.ly/image/0e0R1623413s
而在IOS 6它看起來像這樣:
http://cl.ly/image/2C041E3B3k1X
當小區被選擇我稱之爲UITableViewView beginUpdates, endUpdates塊, 更改單元格的大小,並使用MKMapView的自動調整大小來調整大小。
[self.tableView beginUpdates];
[self.tableView endUpdates];
的beginUpdates後,endUpdates塊,這是我在iOS 5中得到(它像魅力):
http://cl.ly/image/3Q0O0q1S0E3N
但在iOS 6中的的MKMapView變得空白,僅顯示「法律「鏈接
http://cl.ly/image/443x2r2D3l44
我已經無法找到有關此問題的任何有用的信息,我越來越瘋狂 對這個。 我得到了類似的問題,唯一的參考就是這個線程在蘋果開發者論壇:
https://devforums.apple.com/message/733353#733353
然而,問題是不同的,唯一的建議是在主線程上,並與東西 MKMapView可見。在我的案例 動畫是在主線程上進行的,並且視圖也是可見的,所以這顯然不是問題。
有沒有人有一些建議,思想或想法來解決這個問題?
在此先感謝。
它完全有效!非常感謝! (: – vicsonic
感謝Angus。這絕對是SelectionStyle。看起來像一個藍色或灰色的UITableViewCellSelectionStyle導致setSelected和/或類似的方法在所有的子視圖上被觸發,包括MKMapView,它似乎以意想不到的方式支持它 – ksm
注意:你也可以繼承UITableViewCell的子類,覆蓋setSelected:animated:和setHighlighted:animated:並且只突出顯示你想在這裏突出顯示的內容。 – Frizlab