質問編集履歴
1
表現のブラッシュアップ
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
現在、iOS8・Xcode7.3、swift2という環境でStoryBoardを利用せずにiOSアプリの開発を行っています。
|
2
|
-
そこで似たようなUIView
|
2
|
+
そこで似たようなUIViewを複数作成する必要があったので、作成ロジックを関数に切り出し、戻り値をaddSubViewするような実装を考えつきました。(以下のサンプルコードのようなものです)
|
3
3
|
作成はできたのですが、この作成したviewにlayoutを設定する際に、 `iconImageView` や `nameLabel` といった、作成したViewのsubviewを取り出すことができずに困っています。
|
4
4
|
tagを検討してみたのですが、複数のviewに対して同じtagがつく or ロジックが複雑になる、と考えました。
|
5
5
|
`view.subviews.flapMap { $0 as? UILabel}.first `といった形も検討してみたのですが、UILabelが増えた時に手詰まりになるな、と考えました。
|