私は問題を抱えており、問題を説明しようとします:
- 私は1つのメインを持ってい
UIViewController
ます(全画面) - セカンダリが 1 つあります
UIViewController
(setbounds) mainView
これを使用して、セカンダリ ビューを追加しました。[mainController.view addSubview:secondaryController.view];
3 番目のコントローラーを作成しました:
modalController
、次のようにセカンダリ コントローラーに追加しました。[secondaryController presentModalViewController:modalController animated:YES];
内のいくつかのイベントに基づいて微積分を作成します
modelController
。次を使用
modalController
して、自分から自分にメッセージを送信できます。secondaryController
[[self parentViewController] performSelector : @selector(myMethodInSecondaryController:) withObject : myObject afterDelay : .5];
注:「自己」は、
modalController
「myObject」を my に渡す必要がありますが、から
mainController
my を参照できません。私はこれを試しました:mainController
secondaryController
[[self parentViewController] performSelector : @selector(myMethodInMainController:) withObject:myObject afterDelay : .5];
注:「自己」は、
secondaryController
しかし、それは機能しません。次を使用して、mainController のビューにアクセスできます。
self.view.superview
注:「自分」は私です
secondaryController
しかし、そのコントローラーにはありません。