웹 사이트에서 JSON 데이터를 다운로드하고 테이블보기로 표시하는 iOS 6 프로그램을 만들고 있습니다. 나는 마술사가 잘 작동하는 새로 고침 방법에 끌기를 추가했습니다. 내가 설정보기 컨트롤러 (secondViewController)에 가서 주소를 변경하면 모든 것이 작동합니다. 그런 다음 끌어 오기 메서드를 사용하여 내 tableView 다시로드됩니다. 하지만 주소를 변경 한 후 3 번 리로드하면 앱이 다운됩니다. 이 오류가 발생합니다 :reload 테이블보기 : indexPath가 재설정되지 않았습니다. ios 6
*** Terminating app due to uncaught exception 'NSRangeException',
reason: '*** -[__NSArrayM objectAtIndex:]: index 10 beyond bounds for empty array'
*** First throw call stack:
(0x1ca1012 0x10dee7e 0x1c430b4 0x3084 0xdd8fb 0xdd9cf 0xc61bb 0xd6b4b 0x732dd 0x10f26b0 0x229dfc0 0x229233c 0x2292150 0x22100bc 0x2211227 0x22bb333 0x22bb75f 0x1c60376 0x1c5fe06 0x1c47a82 0x1c46f44 0x1c46e1b 0x1bfb7e3 0x1bfb668 0x22ffc 0x1fbd 0x1ee5)
libc++abi.dylib: terminate called throwing an exception
내가 뭘 잘못하고 있니? 어떻게 문제를 해결할 수 있습니까? 당신의 도움을 주셔서 감사합니다 !
테이블을로드하는 배열이 비어있어 앱이 충돌합니다. 배열의 값을 어디에서 변경하고 있습니까? 당신은 당신의 uitableview 델리게이트의 코드를 좀 더 넣어야한다. – Rushi
배열을 할당 했습니까? – Ajay
문제는 내가 튜토리얼을 따라 갔고 그 도시 기능을 사용하여 실제로 어떻게 처리해야할지 모르겠다는 것입니다. 내가 한 유일한 일은 City * currentCity = [citiesArray objectAtIndex : indexPath.row]; . – jrock007