Это общая тема, но в моем случае есть одна вещь, которую я не понимаю, что не могу найти объяснение в других заданных вопросах.Вызов метода из другого класса БЕЗ создания нового экземпляра
Вот суть того, что я пытаюсь сделать:
Пользователь нажимает на кнопку, и что-то вроде это называется:
@implementation FirstClass
-(void)clickedButton
{
[SecondClass changeText];
}
, а затем в SecondClass является:
@implementation SecondClass
- (void)changeText {
[myLabel setText:@"text"];
}
Итак, когда пользователь нажимает кнопку, свойство text в myLabel
в SecondClass изменяется на «текст».
Единственная проблема, с которой я сталкиваюсь, - это позвонить [SecondClass changeText]
на существующий экземпляр SecondClass
. Поскольку я не инициализирую CCNodes программно (они все автоматически загружаются при запуске приложения), я не знаю, где и как инициализируется SecondClass
. Я использую SpriteBuilder для создания этого проекта.
Любая помощь будет оценена по достоинству. Благодаря!
Я пытаюсь выяснить, что вам нужно узнать здесь ... Может быть, розетки? Вы не хотите инициализировать новый объект, но некоторые уже существуют, по вашему названию я думал, что вам нужно узнать о методах класса ... –
Да, это отличный беспорядок, особенно с частью [super init]. Пожалуйста, опишите, чего вы пытаетесь достичь, потому что даже представленные усилия не дали никаких оснований для этого. :) – user3125367
Пожалуйста, проверьте ответ, я думаю, это то, что вы искали. –