UITableView 中的 UITableView,填充了字符串和数组的 JSON 数组 [关闭]
Posted
技术标签:
【中文标题】UITableView 中的 UITableView,填充了字符串和数组的 JSON 数组 [关闭]【英文标题】:UITableView in UITableView, populated with a JSON array of strings and arrays [closed] 【发布时间】:2013-11-05 13:57:18 【问题描述】:我有一个如下所示的 JSON 数组:
JSON [@"name", roomArray, dueDate]
roomArray 是房间数组(房间 1、房间 2、房间 3 等)
每个房间都是一组任务。
taskArray 是一个任务对象数组(任务 obj 有一个 nameString、asigneeString 和一个 status(bool))
我想要一个 UITableView,其中每个单元格的 textLabel 设置为 JSON(@"name")
当你点击一个单元格时,它会随之发送 taskArray 和 dueDate 并打开另一个 UITableView。
这个 UITableview 将被分成以房间命名的部分。以及由标题为 taskArray(nameString) 的单元格组成的部分。受让人的副标题,以及设置为 status(bool) 的 UISwitch。
这一切可能吗?还是完全错误的做法?
但真正的问题是,我如何将带有任务的 roomArray 发送到下一个 UITableView。
【问题讨论】:
【参考方案1】:回答你的“真正”问题:
在第二个 ViewController(目标 VC)中定义一个 NSArray 类型的属性 在您的 prepareForSegue 方法中设置属性(如果您使用故事板):
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
destinationVC.tasksArray = (NSArray *)[roomArray objectAtIndex:indexPath.row];
或在 didSelectRowAtIndexPath 方法中(如果您不使用情节提要):
destinationVC.tasksArray = (NSArray *)[roomArray objectAtIndex:indexPath.row];
【讨论】:
谢谢,解决方案 1 正是我所需要的以上是关于UITableView 中的 UITableView,填充了字符串和数组的 JSON 数组 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
使用 swrevealviewcontroller 在 ViewController 中嵌入 uitableView 中的 Segues
当用户滚动 uitableview 时,UITableViewCell 中的文本会被删除
在单个 UITableView 中具有多个 UITablesViewCells 的多个 UITableViewController