ios - 如何将NSDictionary里面的NSDictionary放到UITableView中?

标签 ios objective-c

我从我的服务器收到以下 NSDictionary。我不知道如何访问每一行并将它们放在 UITableView 中。我需要一个 for 循环或其他东西来一个一个地访问它们中的每一个:当我说:

NSLog(@"%@",dict);

{
    chores =     (
                {
            "first_due_date" = "2016-03-12";
            frequency = weekly;
            id = 1;
            name = TEST;
            parent = Blah;
            "previous_chores" =             (
            );
        },
                {
            "first_due_date" = "2016-03-12";
            frequency = weekly;
            id = 2;
            name = TEST2;
            parent = Blah;
            "previous_chores" =             (
            );
        },
                {
            "first_due_date" = "2016-03-12";
            frequency = weekly;
            id = 3;
            name = TEST3;
            parent = Blah;
            "previous_chores" =             (
            );
        }
    );
}

最佳答案

我想你可以直接使用数组而不用像下面这样拆分它:

假设您有一个包含字典的数组,并且在字典内部作为您的数据,并且 kiran 说:

NSArray *arrChores = [dict valueForKey @"Chores"];

你的数组看起来像第 0 个索引是:

  {
            "first_due_date" = "2016-03-12";
            frequency = weekly;
            id = 1;
            name = TEST;
            parent = Blah;
            "previous_chores" =             (
            );
  }

所以你可以在 cellForrowIndex 中像下面这样打印名称:

 NSLog(@"=== %@",[[arrChores objectAtIndex:indexPath.row]valueForKey:@"name"])

更简单,更少维护:)

关于ios - 如何将NSDictionary里面的NSDictionary放到UITableView中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35909742/

相关文章:

iphone - 短信编写窗口类似搜人的控件

objective-c - 理解 Objective-C 中的实例化

objective-c - 如何将 block 的结果模拟为方法参数?

iOS Swift - 某些设备上的 EXC_BAD_INSTRUCTION

ios - Swift 手动旋转 View Controller

ios - 构造多级dispatchQueue会不会有什么不好的事情发生

ios - 选择不同的选项卡时更改导航栏标题

objective-c - Obj-C 到 Swift 桥接问题 : NS_ENUM -> enum

iphone - Obj-C,Storekit restoreCompletedTransactions 返回零交易?

iphone - UIScrollView和真实内存