そのビューにアクセスしたときに、アプリケーション内のすべてのviewcontrollersのUInavigationbarとself.viewまたはwindowのサブビューが何であるかを特定する必要があります.どうすればそれを行うことができますか.コントロールがuibarbuttonアイテムまたはuitoolbarタイプであるかどうかを特定する方法?サンプルコードは以下にあります。
for (UIView *tempview in self.view.subviews) {
if ([[tempview superclass] isSubclassOfClass:[UIControl class]] || [tempview isKindOfClass:[UIControl class]] || [tempview isKindOfClass:[UIView class]] || [[tempview superclass] isSubclassOfClass:[UIView class]]) {
NSLog(@"Desc : %@",[tempview description]);
}
}