質問編集履歴

2

訂正

2019/02/23 11:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -53,3 +53,21 @@
53
53
  }
54
54
 
55
55
  ```
56
+
57
+
58
+
59
+ 解決方法備忘録
60
+
61
+
62
+
63
+ toki_tdさんに教えていただき、
64
+
65
+ ↓こんな感じで一覧を取得することができました。
66
+
67
+ ```swift
68
+
69
+ let btnArray: [UIButton] = Mirror(reflecting: self).children.filter{
70
+
71
+ $0.value is UIButton}.compactMap { $0.value } as! [UIButton]
72
+
73
+ ```

1

訂正

2019/02/23 11:04

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 特定のviewController?にOutlet接続されているUIObject(例えばUIButton)一覧を取得する方法はありますか?
1
+ 特定のviewControllerにOutlet接続されているUIObject(例えばUIButton)一覧を取得する方法はありますか?
test CHANGED
@@ -30,13 +30,23 @@
30
30
 
31
31
  func createUIButtonArray() -> [UIButton] {
32
32
 
33
+     
34
+
35
+     配列作る
33
36
 
34
37
 
38
+
35
- // すいませどうやって書いてイイ思いつきません
39
+    for object in self.ほにゃらら { // <= こなほにゃららってありますでしょう
40
+
41
+ ボタンなら配列に追加
42
+
43
+     }
36
44
 
37
45
 
38
46
 
47
+
48
+
39
- return array
49
+ return 配列返す
40
50
 
41
51
  }
42
52