辞書オブジェクトにアクセスしようとしています。私のコードは次のとおりです:NSDictionaryキーとしてintを使用していますか?
int tag = object.tag;
CGPoint point = [[self.dict objectForKey:tag] CGPointValue];
問題はobjectForKeyはintではなくObjective-Cオブジェクトを取ることになっています。私は[NSNumber numberWithInt:tag]
とNSNumberにタグをラップして、それをobjectForKey:
に渡しましたが、nullオブジェクトを返します。
アイデア?ありがとう
あなたがself.dict' 'にオブジェクトを入れましたか:
検索が簡単ですと
んが、警告は、しかし、作成されていない(とコードはとして意図作品)最初の場所? – mattjgalloway
initWithObjectsAndKeys:[NSValue valueWithCGPoint:CGPointMake(1,2)]、@ "100"など。私の辞書はうまくいますが、私はfor-inを使ってコードの他の部分にアクセスしています。 self.dict)ループ。しかし、この例では私はループを使いたくありません。ありがとう、 – user339946