怎么在uicollectionviewcontroller上添加导航栏
发布网友
发布时间:2022-05-01 04:30
我来回答
共1个回答
热心网友
时间:2022-06-24 11:07
//获取view的controller
- (UIViewController *)viewController {
for (UIView* next = [self superview]; next; next = next.superview) {
UIResponder *nextResponder = [next nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
return (UIViewController *)nextResponder;
}
}
return nil;
}
这是一个封装好的方法,直接创建一个ViewController的对象就可以调用该方法。
for (UIView *subView in view.subviews) {
if ([subView isKindOfClass:[UIButton class]]) {
NSLog(@"subview==%@",subView);
}
}
用该方法遍历UIView上的所有控件,就可以获得某种控件,再配合tag可以取到某一个具体的控件。
UINavigationController *parentViewController = (UINavigationController*)self.navigationController.parentViewController ;
NSLog(@"parentViewController==%@",parentViewController);
这个方法可以获取父类的ViewCOntroller