Моя программа выглядит следующим образом:Как вызвать метод в методе init?
-(id)init
{
if ((self = [super init]))
{
//TargetWithActions *targetActions= [[TargetWithActions alloc] init];
[self countDownSpeed123];
}
return self;
}
-(void)countDownSpeed123
{
countDownSpeed = 5.0f;
}
@end
предупреждение: «TargetWithActions» может не реагировать на «-countDownSpeed123»
Я получаю предупреждение в этом случае. Где я ошибаюсь в своей программе. Пожалуйста, объясни ? Спасибо.
Если мне нужно использовать значение countDownSpeed в другом классе, как сохранить значение? Как я могу использовать в другом классе? Я думаю, что сохранить работы для типов указателей.
EDIT:
Извините за мое плохое кодирование и небрежность. Я ошибся в своей программе, которая очень тупо.
Спасибо за ответ.
- Во-первых: я не объявить функцию (
-(void)countDownSpeed123;
) в интерфейсе. Во-вторых: я не включил , следующий в мой класс, где мне нужно было значение (countDownSpeed).
TargetWithActions *targetActions= [[TargetWithActions alloc] init]; [targetActions countDownSpeed123];
Теперь, я получил то, что мне нужно.
Thank you.
Помните, что в вашем интерфейсе было объявлено "countDownSpeed123"? –
Нужно больше этого. Пожалуйста, поставьте интерфейс, а не только реализацию. –
Извините, я забыл объявить об этом в интерфейсе. Спасибо. Какой способ лучше написать метод. Использование (id) или (void)? –