【问题标题】:How to retrieve objects from NSMutableArray如何从 NSMutableArray 中检索对象
【发布时间】:2011-06-17 06:03:17
【问题描述】:

我是 iPhone 开发的新手。我正在解析 XML 数据并将其详细信息存储在自定义对象中。我有一个产品类,它具有产品 ID、产品名称等,我将其存储在一个对象中。此对象存储在NSMutableArray 中。

我想在表格行中显示每个产品的名称。如何从NSMutableArray 中检索特定对象名称?

【问题讨论】:

    标签: objective-c cocoa-touch


    【解决方案1】:

    如果您提供一些您现在拥有的代码,您的问题会更清楚,但这里有一些想法......

    Product * product = (Product *)[array objectAtIndex:0]; //this gives you the first product in the array
    

    也许……

    //print out the name of each product
    for (Product * product in array)
    {
        NSLog(@"%@", product.name);
    }
    

    【讨论】:

    • 请注意,不需要 (Product *) 演员表。
    • 嗯...是的,你是对的。我想我是因为编译器警告才开始这样做的,但也许新的编译器不再抱怨了。
    • 您始终可以将 id 类型的值分配给没有类型转换的 Objective-C 对象变量,相反,您始终可以将 Objective-C 对象分配给 @987654325 类型的变量@ 没有类型转换。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    相关资源
    最近更新 更多