【发布时间】:2010-12-20 11:48:04
【问题描述】:
好吧,伙计们:
我在两个班级之间交流时遇到了一个问题,
ViewControllerClass MyViewController 从 NSObjectClass Assistant 调用方法 changeViewBackgroundColor
方法如下:
在Assistant.h
@interface Assistant : NSObject {
MyViewControllere *myViewController;
在Assistant.m
- (void)changeViewBackgroundColor:(id)sender
{
myViewController.myView.backgroundColor = [UIColor whiteColor];
}
但我知道这行不通,我需要myViewController = [[MyViewController alloc] init]myViewController,Assistant 的超类,没有地方实现它,如果我在changeViewBackgroundColor 方法中实现,它是有点晚了,这个Assistant类有好几个方法,都需要myViewController = [[MyViewController alloc] init],问题是我要把这个init调用放在哪里?
【问题讨论】: