2016-11-09 3 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

걸릴 부분을 어떻게 사용할 수 있는지 알고 있습니까? 다음 UI보기의 레이블이 될 핀의 제목? 나는 현재이 (http://pastebin.com/pVguuBuX)와 같은 설정을 가지고 있지만 이것은 첫 번째 핀 (artworkPin)의 제목을 전송하지만 모든 핀에 대한 관련 제목을 전송하고 싶습니다. artworkPin2 –

+0

완전히 다른 질문입니다. 이 답이이 질문을 해결하면 대답을 표시하십시오. 새로운 질문이있는 경우 관련 질문 (링크가 아닌 질문에)과 세부 정보가 포함 된 새 질문을 게시하십시오. 그러나 먼저 기본적인 연구를해야합니다. – rmaddy

관련 문제