【Swift】[10]画面上の複数のコンポーネントから特定のものを抜き出す方法

今回は、画面上に複数のコンポーネントが表示されているときに、ある特定のものだけを変数として抜き出し、操作する方法を記載します。

その実現方法は下記のコードになります。

let subViews = [コンポーネントが含まれるView].subviews
for myView in subViews {
      if myView.isKind(of: [抜き出したいコンポーネントのクラス,型].self ){
          //そのコンポーネントに対して行いたい処理 
          break
      }
}

上記のようなコードを書くことによって、「コンポーネントが含まれているsuperView」から特定のものだけを抜き出す事ができます。

この処理は、特定というよりまとめて処理をしたい時などに役に立つかもしれません。。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です