Swift

Swift:うーっ!うまくいかない。Mapサンプルコードで要確認。

どうしてもオーバレイとキャプションの設定がうまくいきません。

サンプルコードを作って、こうすれば必ずOKという一線を確定させることにしました。同じはずなのですが、どこか不味いのでしょうね。

このサンプルコードは確実に動きますので、これをリファレンスにして、アプリのコードを見直します。

ただし、var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKPinAnnotationViewがnilかどうか調べる箇所は、これではいけないようですね。ここは全部いらない箇所なので、コメントにして構いません。コメントを外してもピンが紫色になるだけで、ちゃんと動きます。

赤い円が描かれること、ピンに2行のキャプションが入っていればOKです。

スクリーンショット 2015-09-12 15.55.11サンプルプログラムの同じロジックをコピーし、プロジェクトの設定内容もそこそこ合わせてみたのですが、ダメです。Swift/Xcodeの環境の違いだとすると、プロジェクトを新たに作成し、ソースコードをコピーしてやり直したらどうかと考えています。

ディベロッパ契約後のプロジェクトのあり方に差がある可能性は?

もうひとつ考えられるのは、画面制御の問題。今の方式はよくないかもしれない?

Categories: Swift, 技術