2013-05-09 5 views
0

보기에 2 개의 textField 및 1 개의 textView가 있습니다. textField 중 하나만 vc를 대리자로 사용합니다. 3 중 하나라도 firstResponder가 될 때마다 (프로그래밍 방식으로 또는 탭핑 됨으로써) 앱이 충돌합니다. 오류 : 내가 하위 뷰를 프로그래밍 방식 추가 할있는 tableView를 가지고,하지만 난 h와 m 파일에서있는 tableView의 모든 흔적을 제거하고 여전히있는 tableView를 참조하는 오류가 발생했습니다NSRangeException on textField/textView becomeFirstResponder

*** Terminating app due to uncaught exception 'NSRangeException', reason: '-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: row (0) beyond bounds (0) for section (0).' 

. 이 vc는 tableViewController에서 푸시됩니다. 참조되는 내용 일 수 있습니까?

6.1 및 5.1을 사용하는 iPhone 및 iPad의 시뮬레이터에서 충돌이 발생하고 6.1.3을 사용하는 iPhone에서도 충돌이 발생하지만 6.1.3을 실행하는 iPad에서는 정상적으로 작동합니다.

아이디어가 있으십니까?

감사합니다.

+0

세 개의 텍스트 상자가있는보기 컨트롤러에서 기본 클래스는 무엇입니까? 나는 그것이'UITableViewController'에 기초하고 있다고 생각합니다. –

+0

기본 클래스는 UIViewController입니다. 그 이유는 tableView 오류 날 완전히 난처한있다. 나는 그것을 테스트하기 위해 h와 m 파일 모두에서 tableView의 모든 추적을 주석 처리했으며 여전히 동일한 오류가 발생합니다. nibs 사용하고 있지만 tableView 그냥 programatically 추가되었습니다. –

답변

0

먼저 프로젝트를 청소 했습니까? 또한 파일과 함께 스토리 보드/닙을 사용하고 있습니까?

+0

예, XCode 및 시뮬레이터를 다시 시작하고 여러 번 프로젝트를 정리했습니다. 나는 펜촉을 사용하고 있습니다. –

+0

펜촉에서 파일 소유자 연결에 테이블 뷰 참조가 없는지 확인하십시오. – MichaelScaria

+0

참조가 없습니다. 나는 프로그래밍있는 tableView를 작성했다 -하지만 난 당신이'scrollToRowAtIndexPath 사용하는 어느 곳을위한 어쨌든 = D –

관련 문제