2016-11-09 6 views
0

マップに別のピンを追加しようとしています。 それは2番目のピンを追加する未解決の識別子を使用MapKit swift

artworkPin = Artwork(title:"Wind  Wand",locationName:"Majestic",discipline:"Statue", 
          coordinate:windwandcoord) 

でうまく働いたが、今私は

artworkPin2 = Artwork(title:"Wind Wand2",locationName:" Not Majestic",discipline:"Statue", 
         coordinate:windwandcoord2) 

追加しようとしたが、これは私の未解決識別子「artworkPin2」

任意の考えの使用のエラーを与えていますこれを引き起こしているものは何ですか?

答えて

1

エラーは、現在のスコープでartworkPin2という名前の変数がないことを意味します。

ですから、新しい、ローカル変数を作成していると仮定すると、あなたがvar(またはlet)を使用する必要があります。

あなたのクラスに artworkPin2という名前のプロパティを追加し、そのプロパティに割り当てる必要が
var artworkPin2 = Artwork(title:"Wind Wand2",locationName:" Not Majestic",discipline:"Statue", 
        coordinate:windwandcoord2) 

それとも、 。

+0

ああ、最初のものが 'let/var artworkPin'として定義されていない理由は、' var artworkPin:Artwork! 'と定義されているからです。 –

+0

私はセグを使って任意のピンのタイトルは、次のUIビューのラベルになりますか?私は現在、このような設定をしています(http://pastebin.com/pVguuBuX)しかし、これは最初のピン(artworkPin)のタイトルを転送するだけですが、どのピンにも関連するタイトルを転送する必要があります:artworkPin2 –

+0

全く異なる質問。この回答がこの問題を解決した場合は、回答を受け入れてください。新しい質問がある場合は、関連するすべてのコード(質問ではなくリンクとして)と詳細を新しい質問に投稿してください。しかし、まず基本的な研究をしてください。 – rmaddy

関連する問題