辞書からランダムで繰り返しのない順序でキー/要素にアクセスしようとしています。これを達成するためのiOSコードの最短ビットは何ですか?
質問する
42 次
1 に答える
3
NSMutableArrayの-shuffleカテゴリを標準的な方法で作成したら、ObjectiveCでNSArrayをランダム化します。
NSMutableArray *suffledKeys = [[dict allKeys] mutableCopy];
[suffledKeys shuffle];
for (id randomKey in shuffledKeys) {
id randomValue = [dict objectForKey:randomKey];
// What ever you need to do.
}
お役に立てれば。
于 2012-05-18T15:06:24.803 に答える