遍历UIView.subviews获取按钮很快

时间:2016-11-18 09:41:58

标签: ios swift subviews

在我的Objective-C代码中,我可以使用此方法查找view.subviews的{​​{1}}:

button

但是如何通过Swift在-(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的方法?

如你所知,我不能像这个Swift方法那样返回view

nil

1 个答案:

答案 0 :(得分:0)

class func findButtonInView(_ view:UIView) -> UIButton?{}