NSString *lookup =@"Hearts";// The value you want to switch on
typedefvoid (^CaseBlock)();
NSDictionary *d =@{
@"Diamonds":
^() {
NSLog(@"Riches!");
},
@"Clubs":
^() {
NSLog(@"Clubs");
},
@"Spades":
^() {
NSLog(@"Spades");
},
@"Hearts":
^() {
NSLog(@"Hearts!");
}
};
((CaseBlock)d[lookup])();