2016-06-23 2 views
2

업데이트 : 코드를 통해 코드를 읽는 것만으로 디버그하기가 어렵습니다. 특히이 경우 https://www.dropbox.com/s/ty3clsvgednzevj/LoaferMap%20for%20iPhone%20copy%202.zip?dl=0에서 프로젝트를 Dropbox에 업로드합니다. 버그를 재현하려면. 삭제 된 destination.delete (자기)가 삭제되었습니다. 그러나 앱은 여전히 ​​충돌합니다. SliderViewController에서 내가 쓴 코드가 아마도 unexcuteable이라는 문제를 깨달았다. 나는 초보자이며, 신속한 프로그래밍 언어를 처음 사용합니다. 당신의 도움은 제게 많은 의미가 있습니다.iOS 앱이 segue에서 중단됨 (breakpoint가 func prepareForSegue에서 발생 함)

내 프로젝트를 다운로드하고 살펴 봅니다. 내 목표는 실제로 매우 간단합니다. 슬라이더를 사용하여 이동 반경을 선택하면 긴 줄의 코드가 현재 위치를 기반으로 임의의 위치를 ​​생성합니다. 그리고 마지막으로 코드를 destinationViewController에 전달하여 새로운 생성 된 위치를 기반으로 플라이 오버 애니메이션을 표시합니다. 하지만 지금은 모든 것이 올바르게 설정되어 있다고 생각하지만 앱은 여전히 ​​엉망입니다.

양식보기를 전환 할 때 내 앱이 충돌합니다.

 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
     if (segue.identifier == "sendLocationdata") { 
      let destination = segue.destinationViewController as! DestinationViewController 

벤처 캐피탈의

destination.latitude = latitude 
    destination.longitude = longitude 
      } 

더 많은 소스 코드를 1.1

중단 점 스레드 1, 및 다음 VC, 당신은 내가 How to Pass Data from View Controllers? 물어 또 다른 질문을 확인 할 수 있습니다.

+1

처럼 편집하십시오 UINavigationController가의 rootViewController에 위도와 경도를 설정해 주어야 UINavigationController가

하지 destinationViewController입니다 .delete (self)를 부르시겠습니까? – Sam

+1

게시 한 내용을 알기가 어렵습니다. if (segue.identifier == "sendLocationdata") {'에 중단 점을 추가 한 다음'po segue.identifier'를 실행하여 올바른 세그먼트를 얻었습니까 또한 Sam이'destination. delete (self)'scary – Jason

+0

다른 질문에 대한 링크를 제공하는 대신이 질문에 전체 코드 조각을 입력하십시오. 또한 충돌이 발생했을 때 콘솔에 로그인하는 경우 게시하십시오. 다른 사람들이 말했듯이 나는 또한 destination.delete (자기)가 범인이라고 생각합니다. – iamyogish

답변

0
segue.destinationViewController 

는 이 클래스를 사용하면

대상 이것은 무엇

enter image description here