【发布时间】:2016-05-09 15:11:07
【问题描述】:
由于这个问题,我头疼了一段时间。我详细说明了我的场景。
我有一个表格视图,我可以在其中使用弹出框添加数据,该弹出框在单击导航栏中的“+”按钮时显示。我从弹出窗口中获取值,但我卡住的地方是,收到的数据没有反映在表格视图中。如果我来回移动它就会显示出来。尝试使用不同的可能性重新加载表,但没有任何效果。
如果你想尝尝我的代码,你可以在这里Data stored fails to display in the table view, in one to many relationship of core data?
谁能解决我的问题,非常感谢帮助。
【问题讨论】:
-
你使用哪个重载?当您调用它时,您是否在主线程中? cellForRow.. 是否被调用?当它发生时,你返回正确的单元格吗?需要更多信息来帮助您
-
在
Team table view controller的 viewWillAppear 方法中,我从 coredata 中获取数据。在To Add teams的提交方法中(这是我在弹出窗口中给出值时点击的按钮)。弹出框被关闭,但表格视图仍未更新为最新值。你能明白我想说的话吗? -
我建议将您的代码转换为使用获取的结果控制器(就像您对成员所做的那样),并实现委托方法来更新表格视图。
-
这有必要吗?!是否还有其他方法可以实现这一目标?
-
@PraveenKumar 如果您不想切换到 FRC,我会使用委托/协议模式:我会添加一个答案......
标签: swift core-data tableview uipopovercontroller