私は、rootViewController tableviewとdetailView tableviewを持つSplitViewControllerを持っています。UISplitViewControllerの詳細ビューで最後のオブジェクトを削除するとどうなるでしょうか
rootViewControllerには、DetailViewController内のオブジェクトを含むオブジェクトが含まれています。 rootViewControllerオブジェクトにオブジェクトがない場合、rootViewControllerオブジェクトは削除されます。
1つのストーリーに多数のセンテンスが含まれています
ストーリーが選択されていて、それがdetailViewControllerに含まれている最後のセンテンスを削除した場合、detailViewControllerに対して何をすべきですか?ストーリーはrootviewcontrollerから正常に削除されましたが、detailViewControllerで何をすべきか分かりません。 iPhone固有のアプリでは、ナビゲーションコントローラを文章からストーリーにポップするだけですが、detailViewControllerが常にSVCのように表示されているときに何をすべきかはわかりません。
私が試してみた:
- は空白として現在のストーリーオブジェクトを設定する空白のテーブルビュー
- として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)
クリーンインストールで空のリストが表示されるため、空のリストを処理できますが、すべてが削除されたときに空のリストに設定する方法がわかりません。 – glenstorey
ディテール・ビュー・コントローラまたはマスター・ビュー・コントローラの一部は、常に何かが選択されているかのように動作しているか、リストに常にデータがあるかのように動作します。その仮定を修正してください。 – Jesper