Искал ответ на этот вопрос, но я еще не нашел подходящего. Я надеюсь, что вы, ребята (и девочки), можете мне помочь! (Это для приложения для iPhone)
Хорошо, у меня есть приложение Mutliview. У каждого представления есть свой класс, и все счастливы. Однако разные классы иногда вызывают один и тот же метод. До сих пор я просто дважды писал этот метод в обоих файлах классов.
Это то, что я хочу сделать, хотя:
Я хочу создать новый класс в своем собственном файле, который имеет все «общие» методы. Затем, когда другому классу нужно вызвать метод, я просто вызываю его из другого файла. Таким образом, когда я хочу изменить метод, мне нужно изменить его только в одном месте, а не во всех местах ...
Я не уверен, как бы я это сделал, поэтому и прошу помощи. Я немного заржавел и новичок в Objective-C, поэтому симпатичные примеры мне очень помогут. Разрешите дать вам один.
Файл: ViewController1.m
@implementation ViewController1
//Do Some awesome stuff....
CALL "CommonMethod" HERE
@end
Файл: ViewController2.m
@implementation ViewController2
//Do Some awesome stuff....
CALL "CommonMethod" HERE
@end
Файл: CommonClass
@implementation commonClass
- (void)CommonMethod:(id)sender
{
//So some awesome generic stuff...
}
@end
Я чувствую, что мне нужно # импортировать другой файл, создать объект из класса и вызвать метод из объекта ... Как мне это сделать?
Еще раз спасибо!