回答編集履歴

2

#3

2018/09/20 08:11

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -21,3 +21,29 @@
21
21
  self.view.addSubview(picker2)
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ # #3
28
+
29
+
30
+
31
+ `pickerView(_:titleForRow:forComponent:)`が微妙に間違っているので呼び出されていません。
32
+
33
+ `_`と`?`です。
34
+
35
+
36
+
37
+ ```swift
38
+
39
+ //現在のコード
40
+
41
+ func pickerView(namePickerview: UIPickerView, titleForRow row: Int, forComponent component: Int)-> String!
42
+
43
+
44
+
45
+ //正しいコード
46
+
47
+ func pickerView(_ namePickerview: UIPickerView, titleForRow row: Int, forComponent component: Int)-> String?
48
+
49
+ ```

1

#2

2018/09/20 08:11

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1 +1,23 @@
1
+ # #1
2
+
3
+
4
+
1
5
  picker2のdelegateとdataSourceが設定されていません。
6
+
7
+
8
+
9
+ # #2
10
+
11
+
12
+
13
+ 質問には直接関係はありませんが、Storyboard上で配置しているのであれば下記のコードは不要です。
14
+
15
+
16
+
17
+ ```swift
18
+
19
+ self.view.addSubview(picker1)
20
+
21
+ self.view.addSubview(picker2)
22
+
23
+ ```