我在两个班级之间的沟通中遇到了一个问题,
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]
召唤到哪里?
答案 0 :(得分:1)
覆盖init方法,在init方法中创建myViewcontroller的对象。喜欢
-(void)init {
if(self=[super init]){
//create the object for my view controller
}
return self;
}
我仍然不确定你使用助理类的目的....