Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在UISplitViewController中,删除局部视图中的最后一个对象时应执行什么操作_Ios_Cocoa Touch_Core Data_Uisplitviewcontroller - Fatal编程技术网

Ios 在UISplitViewController中,删除局部视图中的最后一个对象时应执行什么操作

Ios 在UISplitViewController中,删除局部视图中的最后一个对象时应执行什么操作,ios,cocoa-touch,core-data,uisplitviewcontroller,Ios,Cocoa Touch,Core Data,Uisplitviewcontroller,我有一个SplitViewController,它有一个rootViewController表视图和一个detailView表视图 rootViewController包含的对象包含DetailViewController中的对象。如果rootViewController对象中没有对象,则删除rootViewController对象 e、 一个故事包含许多句子 如果您选择了一个故事,并且删除了它在detailViewController中包含的最后一句话-您应该对detailViewContro

我有一个SplitViewController,它有一个rootViewController表视图和一个detailView表视图

rootViewController包含的对象包含DetailViewController中的对象。如果rootViewController对象中没有对象,则删除rootViewController对象

e、 一个故事包含许多句子

如果您选择了一个故事,并且删除了它在detailViewController中包含的最后一句话-您应该对detailViewController做什么?故事已成功从rootviewcontroller中删除,但我不确定在detailViewController中要做什么。在特定于iPhone的应用程序中,我只需将导航控制器从句子弹出到故事,但当detailViewController始终可见时,我不确定该怎么做,因为它与svc一样

我试过:

  • 将detailViewController设置为空白tableview
  • 将当前故事对象设置为空
如果我选择什么都不做,我会得到一个CoreData异常:

CoreData:错误:严重的应用程序错误。发现了一个异常 在调用时从NSFetchedResultsController的委托 -controllerDidChangeContent:。尝试将第7行插入节0,但在使用userInfo更新后,节0中只有1行 (空)


确保你的主视图控制器可以处理一个空列表并加载一个新的细节视图控制器,中间有一个标签,上面写着“没有项目”。 尝试在Mail中创建一个新文件夹(“邮箱”)并进入其中


或者,如果删除所有内容意味着显示空列表没有用处,您还可以自动弹出到上一个导航级别。

它可以处理空列表,因为它在干净的安装中显示空列表-但我不确定在删除所有内容时如何将其重新设置为空列表。局部视图控制器或主视图控制器的某些部分似乎总是有一些内容选中,或者好像列表中始终包含数据。修正这个假设。