을 제거하고 다시 삽입 한 후 채워지지 않습니다. CDTVC 파일을 제거하고 다시 추가 할 때까지 모든 데이터베이스 저장 및 가져 오기가 올바르게 작동했습니다. 이제는 아무것도 가져 오지 않습니다. CellForRowAtIndexPath가 호출되지 않고 가져 오기 요청이 데이터베이스의 정확한 항목 수 (각각의 새 항목 반영)를 반환하더라도 numberOfRowsInSection 및 numberOfSections는 모두 0을 반환합니다.jQuery과 스탠포드의 CoreDataTableViewController를 사용하여 응용 프로그램에 내가 일하고 있어요 CoreDataTableViewController
나는 어떤 일이 일어 났는지 전혀 알지 못합니다. 완전히 새로운 Table View Controller를 생성하여 서브 클래스를 다시 만들려고했는데 시뮬레이터와 장치에서 앱을 삭제했습니다. 은 dataSource 및 대리인으로 내 매장은 fetchedResultsController가 설정됩니다 설정 전무하지 않고 CoreDataTableViewController, setFetchedResultsController 및 performFetch 내부의 방법은, 여전히라고되고있다.
감사
는'numberOfSectionsInTableView'와'numberOfRowsInSection'의 반환 값을 확인 했습니까? –
두 개 모두 0을 반환합니다. 이미 numberOfSectionsInTableView를 1로 수정했으나 가져온 것과 행 수를 다시 비교할 수 있습니다. 난 임의의 숫자 (내 databes에있는 것보다 작은)를 반환하려고했는데 충돌이 발생했습니다. – kanstraktar
질문에 혼란 스럽습니다. 'CoreDataTableViewController'는 fetchedResultsController로부터 결과를 얻는'numberOfRowsInSection'의 구현을 제공합니다. 0을 반환하면 가져 오기를 실행하지 않았거나 가져 오기가 0 개의 결과를 반환하는 것일 수 있습니다. 가져 오기가 0 개의 결과를 반환하면 잘못된 가져 오기 요청이 있거나 데이터베이스에 데이터가 없습니다. –