-1

didSelectRowAtIndexPath: メソッドに NSMutableArray があります。

[self.somethingSelected addObject:[self.arrayFromTable objectAtIndex:indexPath.row]];

この self.somethingSelected (NSMutableArray) の出力は次のとおりです。次の出力から id 値だけにアクセスするにはどうすればよいですか?

self.somethingSelected に「11,9,21...」を保存し、タイトルなどの他の値を保存したくない...

(
    {
        id = 11;
        title = Title0;
    },
    {
        id = 9;
        title = Title1;
    },
    {
        id = 21;
        title = Title2;
    },
)

私は試した:

[self.somethingSelected addObject:[self.arrayFromTable objectAtIndex:indexPath.row] objectForKey:@"id"];

しかし、おそらく NSDictionary と NSMutableArray を混同していると思います。

4

1 に答える 1

1

arrayFromTable が NSDictionaries を保持している場合、試したものよりもうまくいくはずですが、「[」と「]」がありません。そのはず:

    [self.somethingSelected addObject:[[self.arrayFromTable objectAtIndex:indexPath.row] objectForKey:@"id"]];
于 2013-02-12T15:38:00.560 に答える