Kenji Crosland Kenji Crosland - 3 months ago 27x
Swift Question

Swift: Get all subviews of a specific type and add to an array

I have a custom class of buttons in a UIView that I'd like to add to an array so that they're easily accessible is there a way to. Get all subviews of with a specific class and add it to an array in Swift?


The filter function using the is operator can filter items of a specific class.

let myViews = view.subViews.filter{$0 is MyButtonClass}

MyButtonClass is the custom class to be filtered for.