Objective-C: преобразовать идентификатор в NSInteger

У меня есть словарь с NSNumber, и я хотел бы преобразовать его в NSInteger. Самый простой / кратчайший способ сделать это - привести тип к NSNumber, а затем вызвать integerValue? Примерно так:

// newQuestion is an NSDictionary defined somewhere
NSInteger questionId = [(NSNumber *)[newQuestion objectForKey:@"question_id"] integerValue];

Есть способ лучше? Спасибо!

29
задан Dietrich Epp 24 June 2011 в 23:32
поделиться