他のViewControllerを子として追加するViewControllerを使用しています @interface PagerViewController : UIViewController <UIScrollViewDelegate>
(addChildViewController
)追加するViewControllerは異なるクラスのものですが、すべてUIViewControllerから継承しています。このコードを使用してそれらをループできます。
for(NSUInteger i = 0; i<(unsigned int)[_app.windows count]; i++) {
NSLog(@"%@",((MyViewController*)[self.childViewControllers objectAtIndex:i]).getQAnswer);
}
ただし、常に正しいものにキャストする必要があります (上記の例では、MyViewController にキャストします。問題は、さまざまなクラスの子が多数あることです。クラス「anotherViewController」の子のみが必要な場合はどうでしょうか。 「MyViewController」の代わりに?