多个视图控制器的重复代码

时间:2012-03-01 08:18:59

标签: iphone objective-c ios xcode

我需要在4个视图控制器中使用相同的代码集。我在-(void)viewWillAppear编写此代码。

我是否有可能只编写一次这段代码并在所有4个视图控制器中使用它?

3 个答案:

答案 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]