我需要在4个视图控制器中使用相同的代码集。我在-(void)viewWillAppear
编写此代码。
我是否有可能只编写一次这段代码并在所有4个视图控制器中使用它?
答案 0 :(得分:4)
您可以使用公共代码创建UIViewController
的子类,然后将每个现有的UIViewController
子类更改为该新类的子类。
答案 1 :(得分:1)
您可以创建一个静态类并从那里调用该方法:
@interface myClass : NSObject
+(void)myMethod{
@end
+(void)myMethod{
//Do my stuff
}
然后从任何地方调用该方法:
[myClass myMethod];
答案 2 :(得分:0)
将视图写入viewWillAppear中的自定义类,即UIViewController的子类。
然后通过子类化自定义类来创建这4个类。
并致电[super viewWillAppear]
。