如何将此 nsdictionary 数据填充到 uitableview

Posted

技术标签:

【中文标题】如何将此 nsdictionary 数据填充到 uitableview【英文标题】:How to populate this nsdictionary data onto the uitableview 【发布时间】:2015-07-11 08:01:59 【问题描述】:

如何将此NSDictionary 数据填充到UITableView 我想要

- (UITableViewCell *)tableView:(UITableView *)tableView
     cellForRowAtIndexPath:(NSIndexPath *)indexPath  

从该字典中获取数据的方法

2015-07-11 13:19:50.972 demo[1226:23659] 
posts =     (
            
        post =             
            id = 1;
            "school_id" = 1;
            subject = Math;
        ;
    ,
            
        post =             
            id = 2;
            "school_id" = 1;
            subject = Science;
        ;
    ,
            
        post =             
            id = 3;
            "school_id" = 1;
            subject = English;
        ;
    ,
            
        post =             
            id = 5;
            "school_id" = 1;
            subject = Hindi;
        ;
    ,
            
        post =             
            id = 29;
            "school_id" = 1;
            subject = Biology;
        ;
    
);

【问题讨论】:

除非您开始提供更多关于您想要实现的目标的解释并展示您迄今为止所做的尝试 - 否决票和关闭标志,否则您不会得到任何有用的答案。 看到有人已经回答了我的问题,你知道它解决了我的问题。如果您不想给出答案,那么您为什么要阅读此问题。如果您无法解决此问题,那么问题是如此简单,那么您在这里不受欢迎。并且您知道在此评论之后有人会再次对此投反对票,但是我不会以任何方式伤害我,因为我将创建另一个帐户,我将获得 4 分作为开始。尝试解决问题/跨度> “我将创建另一个帐户,我将在开始时获得 4 分”我非常讨厌这种心态(你意识到自己做错了什么,只是不在乎)。而且你显然仍然(经过多次尝试)仍然没有弄清楚 SO 应该如何工作以及你应该如何提问 - 可怜的家伙。我求求你,在做任何进一步的事情之前通读How to ask section。 这有什么问题..如果有人能回答这个问题,那你为什么不呢.Dharmesh Dhorajiya 有大约 1200 个声望点,他理解我的问题并且回答得非常正确。你还有更多超过 4000 声望点,甚至无法理解我的问题。我为你感到难过。 我承认我在写问题时犯了一个错误,但你可以在评论中解释我。 【参考方案1】:

尝试这种方式从字典中获取数据

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

   // if you use custom cell then use this way code
    FriendSelectionCell *cell = [tableView dequeueReusableCellWithIdentifier:@"friendSelectionCell"];
    // get value from dictionary
     cell.yourlabel.text=[[[[self.dict objectForKey:@"posts"] objectAtIndex:indexPath.row] objectForKey:@"post"] objectForKey:@"id"];
    return cell;

【讨论】:

您可以使用更现代的语法来访问字典和数组:self.dict[@"posts"][indexPath.row][@"post"][@"id"]

以上是关于如何将此 nsdictionary 数据填充到 uitableview的主要内容,如果未能解决你的问题,请参考以下文章

如何通过填充 NSDictionary 以 JSON 格式发送 UIImage

如何将此 JavaScript <div> 数据自动填充到 PHP 表单中?

如何从 NSDictionary 中删除对象

从 NSDictionary 检索数据

Objective-C 使用 NSDictionary 的实例填充表视图

ios textview如何将内容转换为Html代码,需要将此数据发送到服务器