2012-04-25 4 views
0

두 개의 위치 관리자가 있는데 하나는지도가있는보기 컨트롤러이고 다른 하나는 모달로 표시된 별도의 컨트롤러에 있습니다. 문제는 모달 컨트롤러를 표시 할 때마다 다음 역 추적으로 충돌이 발생한다는 것입니다.CLLocationManager

대리자를 nil로 설정하거나 실제 위치 관리자를 viewWillDisappear에서 nil로 설정 한 다음 viewWillAppear에서 다시 초기화했지만 여전히 문제가 지속됩니다. 어떤 도움이라도 대단히 감사하겠습니다.

#0 0x9105fafa in mach_msg_trap() 
#1 0x91060267 in mach_msg() 
#2 0x016d313a in __CFRunLoopServiceMachPort() 
#3 0x01636580 in __CFRunLoopRun() 
#4 0x01635db4 in CFRunLoopRunSpecific() 
#5 0x01635ccb in CFRunLoopRunInMode() 
#6 0x026a6879 in GSEventRunModal() 
#7 0x026a693e in GSEventRun() 
#8 0x003e1a9b in UIApplicationMain() 
#9 0x000028b2 in main (argc=1, argv=0xbfffeca4) at /Users/penushlievm/Desktop/DailyPlanner 2/DailyPlanner 2/main.m:16 
#10 0x00002825 in start() 
+0

왜 두 개입니까? "모달"이란 무엇을 의미합니까? – MJB

+0

viewWillAppear/viewWillDisappear 외의 코드를 편집하고 추가 할 수 있습니까? 알았어? –

+0

@MJB 두 번째 컨트롤러를 모달 뷰 컨트롤러로 제시하고 있습니다. –

답변

1

2 개 대신 전체적으로 하나의 위치 관리자를 사용해보세요.