2016-11-09 38 views
0

我正在嘗試將另一個引腳添加到我的地圖。 它一直很好用使用未解析標識符添加第二個引腳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):

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

或者你需要一個名爲artworkPin2屬性添加到您的類並分配到該屬性。

+0

我看到了,我認爲第一個沒有被定義爲'let/var artworkPin'的原因是因爲它上面被定義爲'var artworkPin:Artwork!' –

+0

你知道我該如何使用我的segue嗎?任何引腳的標題是下一個UI視圖上的標籤?我現在有這樣的設置(http://pastebin.com/pVguuBuX)但是這隻會傳輸第一個引腳(artworkPin)的標題,但是我希望它傳輸任何引腳的相關標題,例如:artworkPin2 –

+0

這是一個完全不同的問題。如果這個答案解決了這個問題,請標記接受的答案。如果您有新的問題,請發佈一個包含所有相關代碼的新問題(在問題中,而不是鏈接)和詳細信息。但一定要先做一些基礎研究。 – rmaddy

相關問題