在NSObject类中初始化另一个类的位置?

时间:2010-12-20 11:48:04

标签: iphone init

好吧,伙计们:

我在两个班级之间的沟通中遇到了一个问题, ViewControllerClass MyViewController从NSObjectClass changeViewBackgroundColor调用方法Assistant

这是方法:

Assistant.h

中的

@interface Assistant : NSObject {

 MyViewControllere *myViewController;
Assistant.m

中的

- (void)changeViewBackgroundColor:(id)sender
{
    myViewController.myView.backgroundColor = [UIColor whiteColor];
}

但是我知道这不起作用,我需要myViewController = [[MyViewController alloc] init] myViewController,超级Assistant,没有地方可以实现它,如果我在{ {1}}方法,有点太晚了,这个助手课有几种方法,它们都需要changeViewBackgroundColor,问题是我要把这个myViewController = [[MyViewController alloc] init]召唤到哪里?

1 个答案:

答案 0 :(得分:1)

覆盖init方法,在init方法中创建myViewcontroller的对象。喜欢

 -(void)init {
              if(self=[super init]){
                 //create the object for my view controller 
               }
   return self;      
}

我仍然不确定你使用助理类的目的....