-4

以下のように NSMutableArray があります。

products = (
        {
        fullName = Fahim;
        id = 1;
        photoName = "family-1.png";
    },
        {
        fullName = Nikhat;
        id = 2;
        photoName = "family-2.png";
    },
        {
        fullName = Naju;
        id = 3;
        photoName = "family-3.png";
    },
        {
        fullName = Dasd;
        id = 7;
        photoName = "family-7.png";
    },
        {
        fullName = Galib;
        id = 8;
        photoName = "family-8.png";
    }
)

今私が欲しいのは、IDに基づいてデータを取得することです。

たとえば、ID 8 のデータが必要だと言う場合、fullName を Galib として取得する必要があります。

これを行う方法はありますか?私は配列で週です。

4

2 に答える 2

2

一般に、値を %d で置き換えることもできます。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"id == %d",YOUR_ID_VALUE];

今のところ、以下を使用できます。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"id == 8"];
NSArray *filter = [array filteredArrayUsingPredicate:predicate];
NSLog(@"%@",filter);
于 2013-07-25T19:02:01.093 に答える