私はブロックに少し慣れていないので、助けが必要です。NSDictionary
ブロックをに格納し、に基づいてアクセスされたときにそのブロックを実行したいと思いますkey
。これが私がこれまでに例として持っているものです。
NSDictionary *blocks = [NSDictionary dictionaryWithObjectsAndKeys:
^{NSLog(@"Log Block 1");}, @"Block1",
^{NSLog(@"Log Block 2");}, @"Block2",
nil];
次に、を使用して辞書を列挙しkeyEnumerator
ます。NSLog(@"%@", [blocks objectForKey:key]);
列挙中に呼び出して取得するので、ブロックが適切に格納されていることがわかります<__NSGlobalBlock__: 0x100003750>
。だから私はそれにアクセスできることを知っていますが、この時点でどのように実行できますか?