NSFetchedResultsControllers
全部标签 我有UITableViewController表并使用NSFetchedResultsController从核心数据中获取行。我的tableView负责分层数据。每个行位置代表层(在零行最高层,n-行最低)。假设我们有名称为Layers*layers的对象。当我创建新层时,它需要转到表中的第一行(indexPath.row==0)并需要获取layers.layer.position=0。当我创建新层或进行其他一些更改(移动、删除)时,我需要刷新核心数据对象layers(每个层都需要获得新的位置值)。但是,如果我通过调用[selfupdateLayersPosition]方法来刷新图层位
我的应用程序遇到了一个有趣的问题。首先,该应用程序的前提很简单:导航栏中带有加号按钮的表格ViewController;用户按下加号,ViewController以模态方式出现。用户添加名称、金额和事件,按下保存并通过NSFetchedResultsController和核心数据,该信息成功填充回TableViewController。效果很好。TableViewController还使用SearchBar,以便用户可以在TableView中搜索名称或事件。问题是:如果用户在表格View中搜索一个条目(并且没有取消搜索),然后按添加按钮添加一个条目,填写信息并按保存,应用程序崩溃并出现