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

質問編集履歴

2

訂正

2019/02/23 11:04

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -25,4 +25,13 @@
25
25
  return 配列返す
26
26
  }
27
27
  }
28
+ ```
29
+
30
+ 解決方法備忘録
31
+
32
+ toki_tdさんに教えていただき、
33
+ ↓こんな感じで一覧を取得することができました。
34
+ ```swift
35
+ let btnArray: [UIButton] = Mirror(reflecting: self).children.filter{
36
+ $0.value is UIButton}.compactMap { $0.value } as! [UIButton]
28
37
  ```

1

訂正

2019/02/23 11:04

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 特定のviewController?にOutlet接続されているUIObject(例えばUIButton)一覧を取得する方法はありますか?
1
+ 特定のviewControllerにOutlet接続されているUIObject(例えばUIButton)一覧を取得する方法はありますか?
body CHANGED
@@ -14,10 +14,15 @@
14
14
  @IBOutlet weak var eBtn: UIButton!
15
15
 
16
16
  func createUIButtonArray() -> [UIButton] {
17
+     
18
+     配列作る
17
19
 
18
- // すいませどうやって書いてイイか思いつきせん
20
+    for object in self.ほにゃらら { // <= こなほにゃららってありすでしょうか?
21
+ ボタンなら配列に追加
22
+     }
19
23
 
24
+
20
- return array
25
+ return 配列返す
21
26
  }
22
27
  }
23
28
  ```