iOS 6 で MKMapView のサイズを変更すると、奇妙な問題が発生します。基本的に、これは私のシナリオです。
すべてのセルに 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
この問題に関する有用な情報を見つけることができず、私はこれに夢中になっています. 同様の問題について私が得た唯一の参考文献は、Apple Developer フォーラムの次のスレッドです。
https://devforums.apple.com/message/733353#733353
ただし、問題は異なります。唯一のアドバイスは、メイン スレッドで MKMapView を表示して実行することです。私の場合、アニメーションはメインスレッドで作成され、ビューも表示されるため、問題はないようです。
この問題を解決するためのアドバイス、考え、アイデアはありますか?
前もって感謝します。