ios-papulate tableview 与另一个数组的索引路径数组?

Posted

技术标签:

【中文标题】ios-papulate tableview 与另一个数组的索引路径数组?【英文标题】:ios-papulate tableview with array of indexpaths of another array? 【发布时间】:2015-12-10 12:33:22 【问题描述】:

我的应用中有两个UITableView(RootTableView 和FavoritesTableView)。 在第一个表中,我在UITableViewCell 中有按钮,用于将单元格添加或删除到收藏夹数组 (我有填充 RootTableView 的主数组,所以在主数组中最喜欢的行的indexpath 数组中最喜欢的数组)

我实现按钮功能正确。当我按下按钮indexpath 选择行时添加到收藏夹数组,当我再次按下按钮indexpath 选择行时从收藏夹数组中删除。

我的问题是如何使用此收藏夹数组填充我的收藏夹表视图?如何使用indexpath 显示主数组? (我使用 singlton 来分享 favarray,所以分享不是我的问题)

【问题讨论】:

你能告诉我你想要实现的UI吗? 【参考方案1】:

在主页中 点击收藏

[favorites_array addObject:[mainArray objectAtIndex:indexPath.row]];

点击取消收藏

if([favorites_array containsObject:[mainArray objectAtIndex:indexPath.row]]) 
[favorites_array removeObject:[mainArray objectAtIndex:indexPath.row]];

[mainArrayTable reloadData];

您可以将收藏夹数组传递到收藏夹页面

在收藏页面点击取消收藏

[favorites_array removeObjectAtIndex:indexPath.row];
[favoritesArrayTable reloadData];

【讨论】:

感谢 vaibby.this 解决了我的问题;但是当我终止应用程序并再次运行它时,什么也没有保存?我该怎么办?

以上是关于ios-papulate tableview 与另一个数组的索引路径数组?的主要内容,如果未能解决你的问题,请参考以下文章

添加到托管对象有序集中

在ios中点击手机附件时如何获取数据

UITableView之局部刷新的正确使用姿势

使用 segue 的参数调用函数

如何唯一标识 UITableView 中的每个单元格

在 moveRowAt [关闭] 之后找到 didSelectRow 的正确行