Попробуй с этим.Обратите внимание, что intPrice
не является указателем, и, следовательно, вам нужно объявить как NSInteger intPrice
вместо NSInteger *intPrice
.Вот причина ошибки, которую вы получаете.
cell.imgViewPropertyType.image = [UIImage imageNamed:@"for_sale"];
NSInteger intPrice = [theProperty.priceSale integerValue];
NSNumber *tempPrice = [NSNumber numberWithInteger:intPrice];
Как указывалось ниже, вы также можете использовать нижнюю строку.
NSNumber *tempPrice = @(intPrice);
Что касается второй ошибки о CFNumberFormatterStyle
, localizedStringFromNumber
принимает NSNumberFormatterStyle
, а не тип CFNumberFormatterStyle
.Вы пытаетесь передать неправильный тип стиля там.Попробуйте с NSNumberFormatterCurrencyStyle
.
NSString *price = [NSNumberFormatter localizedStringFromNumber:tempPrice numberStyle:NSNumberFormatterCurrencyStyle];