Повторный код для нескольких контроллеров представления - PullRequest
0 голосов
/ 01 марта 2012

Мне нужно использовать тот же набор кода в 4 контроллерах представления.Я пишу этот код в -(void)viewWillAppear.

Есть ли возможность, что я могу написать этот код один раз и использовать его во всех 4 контроллерах представления?

Ответы [ 3 ]

4 голосов
/ 01 марта 2012

Вы можете создать подкласс UIViewController с общим кодом, а затем изменить каждый из существующих подклассов UIViewController на подкласс этого нового класса.

1 голос
/ 01 марта 2012

Вы можете создать статический класс и вызывать метод оттуда:

@interface myClass : NSObject
 +(void)myMethod{
@end

+(void)myMethod{
//Do my stuff  
}

И затем вызывать метод из любого места:

[myClass myMethod];
0 голосов
/ 01 марта 2012

Напишите код в viewWillAppear в пользовательском классе, который является подклассом UIViewController.

Затем создайте эти 4 класса, создав подклассы вашего пользовательского класса. И позвони [super viewWillAppear].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...