2012-03-15 2 views
0

나는 rootViewController 테이블 뷰와 detailView 테이블 뷰가있는 SplitViewController를 가지고 있습니다.UISplitViewController에서 세부 뷰의 마지막 객체를 삭제할 때 수행해야 할 작업

rootViewController에는 DetailViewController에 개체가 포함 된 개체가 포함되어 있습니다. rootViewController 객체에 객체가 없으면 rootViewController 객체가 제거됩니다.

One Story에 많은 문장이 포함되어 있습니다.

Story가 선택되어 있고 detailViewController에 들어있는 마지막 문장을 삭제 한 경우 - detailViewController에 대해 어떻게해야합니까? 이야기가 rootviewcontroller에서 성공적으로 제거되었지만 detailViewController에서 무엇을해야할지 모르겠습니다. 아이폰 전용 응용 프로그램에서는 문장에서 네비게이션 컨트롤러를 다시 팝백으로 표시하지만 detailViewController가 항상 svc와 함께 표시 될 때 어떻게해야할지 모르겠습니다.

나는 시도했다 :

  • 는 빈 현재의 이야기 객체를 설정 빈의 tableview
  • 로 detailViewController 설정

내가 아무것도하지 않는 선택하면, 나는 CoreData 예외를 얻을 :

CoreData: error: Serious application error. An exception was caught from the delegate of NSFetchedResultsController during a call to -controllerDidChangeContent:. attempt to insert row 7 into section 0, but there are only 1 rows in section 0 after the update with userInfo (null)

답변

0

마스터보기 컨트롤러가 비어있는 l ist를 선택하고 중간에 레이블이 "No items"와 같은 새로운 디테일 뷰 컨트롤러를로드하십시오.

Mail에 새 폴더 ("mailbox")를 만들어서 시도해보십시오.

또는 모든 항목을 삭제하면 빈 목록을 표시하는 것이 유용하지 않다는 의미이므로 이전 탐색 수준으로 자동으로 이동할 수도 있습니다.

+0

새로 설치시 빈 목록이 표시되므로 빈 목록을 처리 할 수 ​​있지만 모든 항목이 삭제되면 빈 목록으로 다시 설정하는 방법을 모르겠습니다. – glenstorey

+0

세부보기 컨트롤러 또는 마스터보기 컨트롤러의 일부가 항상 선택된 것처럼 작동하거나 목록에 항상 데이터가있는 것처럼 동작합니다. 그 가정을 수정하십시오. – Jesper

관련 문제