我想将 NSInteger 参数传递给使用 performSelector:WithObject:afterDelay 调用的方法,所以我有以下代码:
id arg = [NSNumber numberWithInt:myIdentifier];
[self performSelector:@selector(myMethod:) withObject:arg afterDelay:kDuration];
- (void) myMethod: (id) identifier
{
...
}
在 myMethod: 中,如何将标识符从 id 转换为 NSInteger?
我见过这个以前的问题: SEL performSelector and arguments
但我不明白 myMethodForNumber: - 它是如何用来拆箱号码的?