回答編集履歴

2

修正

2020/06/28 23:54

投稿

TsukubaDepot
TsukubaDepot

スコア5086

test CHANGED
@@ -104,7 +104,7 @@
104
104
 
105
105
 
106
106
 
107
- UIPickerView は Comparable なので、`==`を使って比較することも可能です。
107
+ UIPickerView は [Equatable ](https://developer.apple.com/documentation/uikit/uipickerview)なので、`==`を使って比較することも可能です。
108
108
 
109
109
 
110
110
 

1

追記

2020/06/28 23:54

投稿

TsukubaDepot
TsukubaDepot

スコア5086

test CHANGED
@@ -67,3 +67,45 @@
67
67
 
68
68
 
69
69
  もう一つのエラーも同様の理由ですので、同じ方法で修正していただけますでしょうか。
70
+
71
+
72
+
73
+ ---
74
+
75
+ 追記
76
+
77
+
78
+
79
+ `tag`を使うと可読性が悪いので、番号ではなくインスタンスで比較する方法もアリかと思います。
80
+
81
+
82
+
83
+ ```Swift
84
+
85
+ func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
86
+
87
+ if pickerView == CLgroupPicker {
88
+
89
+ return grouplist.count
90
+
91
+ } else if pickerView == HyoukaPicker {
92
+
93
+ return Hyoukalist.count
94
+
95
+ }
96
+
97
+ // ここには到達しないはず
98
+
99
+ fatalError(#function)
100
+
101
+ }//ピッカー行数=リスト数
102
+
103
+ ```
104
+
105
+
106
+
107
+ UIPickerView は Comparable なので、`==`を使って比較することも可能です。
108
+
109
+
110
+
111
+ - [UIPickerView](https://developer.apple.com/documentation/uikit/uipickerview)