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

回答編集履歴

2

#3

2018/09/20 08:11

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -9,4 +9,17 @@
9
9
  ```swift
10
10
  self.view.addSubview(picker1)
11
11
  self.view.addSubview(picker2)
12
+ ```
13
+
14
+ # #3
15
+
16
+ `pickerView(_:titleForRow:forComponent:)`が微妙に間違っているので呼び出されていません。
17
+ `_`と`?`です。
18
+
19
+ ```swift
20
+ //現在のコード
21
+ func pickerView(namePickerview: UIPickerView, titleForRow row: Int, forComponent component: Int)-> String!
22
+
23
+ //正しいコード
24
+ func pickerView(_ namePickerview: UIPickerView, titleForRow row: Int, forComponent component: Int)-> String?
12
25
  ```

1

#2

2018/09/20 08:11

投稿

fuzzball
fuzzball

スコア16733

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