- (UIViewController *)viewController;
- (UIViewController*)viewController {
for (UIView* next = [selfsuperview]; next; next = next.superview) {
UIResponder* nextResponder = [next nextResponder];
if ([nextResponderisKindOfClass:[UIViewController class]]) {
return (UIViewController*)nextResponder;
}
}
return nil;
}
本文介绍了一种在Swift中从UIView出发查找其所属UIViewController的方法。通过遍历UIView及其父视图链并检查响应者,可以找到包含该视图的控制器。此方法适用于需要跨层级访问控制器的场景。
425

被折叠的 条评论
为什么被折叠?



