numberWithInteger:
необходимо, чтобы вы дали ему int
для создания NSNumber
.Вы даете ему объект, потому что objectAtIndex:
возвращает объект.
Даже если объект, который у вас есть в этом ряду, является NSNumber
или чем-то еще, вам все равно нужно получить фактическое int
каким-то образом это тип данных.
Например, если возвращаемый вами объект - NSNumber
, в конце вы можете получить что-то вроде этого:
NSNumber * myNSNum = [buttonStatsInSection objectAtIndex:row];
int myInt = [myNSNum intValue];
[NSNumber numberWithInteger:myInt];