Вы можете пометить int
внутри номера NSNumber. Если подпись вашего метода:
- (void)passAnInt:(NSNumber *)someNumber;
Тогда вы можете позвонить, используя:
int someInt = 5;
NSNumber *num = [NSNumber numberWithInt:someInt];
[myController performSelectorInBackground:@selector(passAnInt:) withObject:num];
Затем в вашем методе вы можете снова получить int
, используя метод NSNumber intValue
. См. Ссылку класса NSNumber для получения дополнительной информации.