childViewController02からchildViewController01のメソッドを呼び出す方法を知りたいのですが。これらのViewControllerは、次のように、parentViewControllerで宣言されます。
○ParentViewController.m:
ChildViewController01 *childViewController01 = [[ChildViewController01 alloc] init];
[self.view addSubView:childViewController01];
ChildViewController02 *childViewController02 = [[ChildViewController02 alloc] init];
[self.view addSubView:childViewController02];
childViewController01からparentViewControllerのメソッドを呼び出す方法を知っています。
○ParentViewController.m:
childrenViewController01.childDelegate01 = self;
○ChildrenViewController01.h:
@property (nonatomic, retain) id childDelegate01;
○ChildrenViewController01.m:
[childDelegate01 performSelector:@selector(parentMethod:) withObject:hogeObj];
したがって、parentViewControllerからchildViewControllersのメソッドを呼び出すことができます
○ParentViewController.m:
- (void) parentMethod:(id)hogeObj {
[childViewController02 childMethod02];
}
これはとても疲れます。childViewController01からchildMethod02を直接呼び出したいのですが。方法をご存知でしたら、良い方法を教えてください。ありがとう。