У меня есть UIView
Я хочу проанализировать все подпредставления представления и вернуть экземпляр подпредставления типа CustomClass
При view.subviews
я получаю только непосредственные подпредставления, яхочу проанализировать все подпредставления и вернуть мое подпредставление, соответствующее условию.
findView(key : uniqueKey , view : UIView)
for subview in view.subviews {
if subview.uniqueKey == key
return subview // and break
else
continue with recursively searching
}
Я знаю, что мне нужно решить это рекурсивно, но я уверен, что присутствует только один экземпляр этого представления, так что, как только я найдуэкземпляр, который я хотел бы вернуть и прервать рекурсию.
Как мне добиться того же.