2012-03-15 6 views
0

私は、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)

答えて

0

マスタービューコントローラが空のl istを実行して、中間のラベルに「No items」のような内容の新しい詳細ビューコントローラをロードします。

メールに新しいフォルダ(「メールボックス」)を作成してみてください。

また、すべてを削除すると空のリストを表示したくない場合は、前のナビゲーションレベルに自動的にポップすることもできます。

+0

クリーンインストールで空のリストが表示されるため、空のリストを処理できますが、すべてが削除されたときに空のリストに設定する方法がわかりません。 – glenstorey

+0

ディテール・ビュー・コントローラまたはマスター・ビュー・コントローラの一部は、常に何かが選択されているかのように動作しているか、リストに常にデータがあるかのように動作します。その仮定を修正してください。 – Jesper

関連する問題