よし、みんな:
2 つのクラス間の通信中に問題が発生しました。ViewControllerClassはNSObjectClass からMyViewControllerメソッドを呼び出しますchangeViewBackgroundColorAssistant
ここに方法があります:
の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電話をかけるつもりですか?