0
В моем коде Objective-C, я могу использовать этот метод, чтобы найти view.subviews
«s button
:кнопку Traverse UIView.subviews получить скор
-(UIButton*)findButtonInView: (UIView*)v {
for (UIView *subView in v.subviews) {
if ([subView isKindOfClass:[UIButton class]]) {
return (UIButton*)subView;
}
else if ([subView isKindOfClass:[UIView class]]) {
UIButton* btn = [self findButtonInView:subView];
if(btn) {
return btn;
}
}
}
return nil;
}
UIButton* searchButton = [self findButtonInView:self.searchBar];
Но как я могу сделать метод, чтобы найти button
в view
от Swift?
Как вы знаете, я не могу вернуться nil
как в этом Swift метод:
class func findButtonInView(_ view:UIView) -> UIButton {}