Это:
*checkedStateImage = [UIImage imageNamed:@"checkbox-checked.jpg"];
и это:
*highlightedStateImg = [UIImage imageNamed:@"checkbox-pressed.jpg"];
Вы создаете неизвестный указатель или что-то в этом роде. Я не знаю, как это прошло после предупреждения компилятора, но вам нужно указать UIImage
, например ...
UIImage *highlightedStateImg = [UIImage imageNamed:@"checkbox-pressed.jpg"];
Кроме того, я бы предложил использовать .png
для изображений. Хотя это и не требуется, оно ускоряет некоторые операции по обработке изображений и является обычно рекомендуемым форматом для изображений.
Редактировать: Похоже, ваш код был опечаткой, поэтому не обращайте на это внимания.