teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

表現のブラッシュアップ

2016/05/27 07:44

投稿

yukitoto
yukitoto

スコア53

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  現在、iOS8・Xcode7.3、swift2という環境でStoryBoardを利用せずにiOSアプリの開発を行っています。
2
- そこで似たようなUIView複数あったので、作成するのを関数に切り出し、戻り値をaddSubViewするような実装を考えつきました。(以下のサンプルコードのようなものです)
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が増えた時に手詰まりになるな、と考えました。