How to loop through all UIButtons in my Swift view?

前端 未结 9 1243
抹茶落季
抹茶落季 2021-02-05 05:22

How would I loop through all UIButtons in my view in Swift? I would want to set all the titles to \"\", but my for-loop in Swift is giving an error.

9条回答
  •  孤城傲影
    2021-02-05 06:10

    This code should work:

    for view in self.view.subviews as [UIView] {
        if let btn = view as? UIButton {
            btn.setTitleForAllStates("")
        }
    }
    

    You need to iterate through the subViews array.

提交回复
热议问题