Мне нужно использовать тот же набор кода в 4 контроллерах представления.Я пишу этот код в -(void)viewWillAppear.
-(void)viewWillAppear
Есть ли возможность, что я могу написать этот код один раз и использовать его во всех 4 контроллерах представления?
Вы можете создать подкласс UIViewController с общим кодом, а затем изменить каждый из существующих подклассов UIViewController на подкласс этого нового класса.
UIViewController
Вы можете создать статический класс и вызывать метод оттуда:
@interface myClass : NSObject +(void)myMethod{ @end +(void)myMethod{ //Do my stuff }
И затем вызывать метод из любого места:
[myClass myMethod];
Напишите код в viewWillAppear в пользовательском классе, который является подклассом UIViewController.
Затем создайте эти 4 класса, создав подклассы вашего пользовательского класса. И позвони [super viewWillAppear].
[super viewWillAppear]