エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
iOS6でのmapView:didAddAnnotationViews:の挙動 | J7LG
以前と比べて変わったのでメモ。 既存のアプリで のとあるビューコントローラー。 forループ内で、MapVi... 以前と比べて変わったのでメモ。 既存のアプリで のとあるビューコントローラー。 forループ内で、MapViewのaddAnnotation:を実行して1本1本ピンを差して処理しています。 処理終了後に、mapView:didAddAnnotationViews:がよばれ、引数のviewsのカウントを取って、1本のみピンを立てた場合はコールアウトを表示する処理へ流していました。 iOS5までなら上記処理の流れでいいのですが、iOS6からmapView:didAddAnnotationViews:の呼び出しがaddAnnotation:を実行してすぐに呼ばれるようになり、上記のような処理をしていると、引数のviewsのカウントが常に1になります。 対応策はforループ内で一度配列を生成し、MapViewのaddAnnotations:に渡して一気に処理させるようにした方がよさそうです。 関連
2013/10/28 リンク