よし、みんな:
2 つのクラス間の通信中に問題が発生しました。ViewControllerClassはNSObjectClass からMyViewController
メソッドを呼び出します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
する場所がありません。changeViewBackgroundColor
メソッドで実装すると、少し遅すぎます。この Assistant クラスにはいくつかのメソッドがあります。すべての必要性myViewController = [[MyViewController alloc] init]
、質問は私がこのinit
電話をかけるつもりですか?