addSubviewやremoveFromSuperviewをトリガーにする方法
背景
addSubviewやremoveFromSuperviewしたタイミングでViewの処理をしたかったので色々調べてたら出てきたのでメモ。
方法
willMoveToSuperview:、didMoveToSuperviewメソッドを使用すれば良い。
willMoveToSuperview:
自身(UIView)が親Viewに追加される直前に呼ばれる。
引数のnewSuperviewには親Viewがはいってくる。
追加でなく削除される直前にもこのメソッドは呼ばれる。
削除の場合は引数のnewSuperviewがnilになる。
didMoveToSuperview
自身(UIView)が親Viewに追加された直後に呼ばれる。
追加でなく削除される直後にも呼ばれる。
サンプルコード
該当のメソッドを使った簡単なサンプルコード
WWDCで新言語 Swiftが発表された日にObjective-Cの日記を書いている…
何だか乗り遅れた感が…
Swift勉強するぞー!