我的应用有3个标签(儿童,积分和请求),结果列表相同。 我正在使用自定义单元格在3个选项卡中显示包含相同数据的孩子信息。
例如:
儿童标签:
积分标签:
请求标签:
当我转到请求并选择一个孩子时,我按下每个选定孩子的总请求推送另一个视图。 现在非常奇怪的事情,当我回到Points或Kids选项卡并重新加载(我正在使用pull刷新,什么不是问题)时,只出现第一行!
我正在使用NSXML解析XML并在此填充tableview后添加到名为itemList的NSMutableArray。
我已尝试过的内容:
尝试用TBXML替换NSXML 解析器没有成功 发生同样的问题。
尝试删除自定义单元格并使用 默认单元格没有成功。
尝试更改单元格标识符 没有成功。
尝试更改所有变量名称 试图避免变数 更换。
NSLog in app中的所有vars和objs 试图展示一切没有 成功。
尝试删除pull以刷新和 发生同样的问题。
所有的帮助,它赞赏:)
谢谢! Cleber Santos
答案 0 :(得分:1)
您需要知道的第一件事是这是数据问题,还是这是 tableviewdelegate 问题。我首先交换静态NSArray代替您的数据源,然后在模拟器中重新运行您的应用程序。如果它按预期工作,则意味着静态数据“有效”,问题就是您的数据源。
如果静态NSArray
数据不起作用,那么这意味着您的问题在于您的tableView的委托或(更有可能)dataSource方法。如果结果是这种情况,那么如果您需要帮助,请尝试将其搜索并在以后的帖子中提供代码示例。
注意:在换出NSArray
的数据源之前,现在是在Git / Subversion /中分支源代码的好时机,如果它不能与静态数据一起使用你可以撤回你的变化。请不要告诉我你不使用SCM !!!!!
答案 1 :(得分:0)
您需要确保您的数据源正确无误。 UITableView只是一个视图。无论您的视图如何,您都需要检查是否确实存储了正确的数据。我的猜测是你在切换视图时破坏了你的数据。