Я получаю сообщение об ошибке "пустое значение не игнорируется, как должно быть" в строке:
home = [[Home alloc] initWithPhoto:imageView.image];
Пожалуйста помоги.
Я получаю сообщение об ошибке "пустое значение не игнорируется, как должно быть" в строке:
home = [[Home alloc] initWithPhoto:imageView.image];
Пожалуйста помоги.
Функция -initWithPhoto:
вашего домашнего класса, вероятно, возвращает void. Предполагается, что функции инициализатора возвращают id
.
Каково возвращаемое значение initWithPhoto
? Ошибка означает, что метод возвращает void
, но вы присваиваете это чему-то. initWithPhoto
должно выглядеть примерно так:
- (id)initWithPhoto:(UIImage *)image {
if (self = [super init]) {
// do your tasks
}
return self;
}
Метод должен возвращать id
, а не void
.
Ваш метод initWithPhoto
возвращает объект типа void
, когда он должен возвращать объект типа id
, особенно если вы ожидаете, что переменная home
будет содержать что-то полезное. Попробуйте изменить метод initWithPhoto
, чтобы он возвращал объект типа id
.