很长一段时间以来,我一直在为我的应用程序查看此代码。当用户添加 ALBUM 时,它会将其添加到 RootViewController 中的数组 (listOfItems) 中。然后不同的类调用它来更新(reloadData)。在查看了一些 NSLogs 之后,它执行以下操作
numberOfRowsInSection
更新多少行(正确)cellForRowAtIndexPath
显示行(NSLog 显示 listOfItems 是正确的)numberOfRowsInSection
重复并删除所有新数据cellForRowAtIndexPath
再次重复,它显示了除新数据之外的所有内容
我不知道为什么它会重复 - 我只打电话[self.tableView reloadData];
一次。
而且我检查了我所有的 NSTimers,我什至让应用程序在那里坐了大约一分钟,控制台中什么也没有出现。
请帮忙!库尔顿
PS:如果需要代码请追问!
编辑:这是正在发生的事情的示例 NSLog
Number Of Rows: 3
Array: (One, Two, Three)
单元格文本:1 单元格文本:2 单元格文本:3
--- 添加“四”单元格 ---
Number of Rows: 4
Array: (One, Two, Three, Four)
Number of Rows: 3
Array: (One, Two, Three)
Cell Text: One
Cell Text: Two
Cell Text: Three
编辑:完整的 RootViewContoller.m
REMOVED
PS:对不起,代码很长,但再次感谢!