我的主视图控制器上有一个tableView子视图。这是一个屏幕截图:https://www.dropbox.com/s/mp5r9eiv8tg3fmj/Screenshot%202015-02-03%2018.58.24.png?dl=0
我想更新"剩余的"插入或删除行时的标签。当我打电话给我的" setLabels"控制器中的方法didChangeObject:delete和insertRowAtIndexPaths。使用此(https://www.dropbox.com/s/fcj8h3a03pfud6x/Screenshot%202015-02-04%2019.11.46.png?dl=0)实现,标签仅在下一个周期到来时更新。 (如果我添加一个,在我添加另一个或删除一个之前不会发生任何事情。我在最近的更改之前留下了与tableView对应的标签值。总是落后一步)
我添加了一个NSLog来验证方法是否被调用(它是)所以我不知道为什么我的标签会更新,直到第二次调用controllerWillChangeContent为止。
PS:我的设置标签方法很简单。它使用我的" getSum"获取实体属性总和并设置标签
的方法