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

回答編集履歴

1

プログラム修正

2017/09/15 06:38

投稿

sakura_hana
sakura_hana

スコア11429

answer CHANGED
@@ -32,10 +32,12 @@
32
32
  //できたインスタンスをContentの子に設定
33
33
  inputfuieldclone.transform.SetParent(parent, false);
34
34
 
35
+ //※代入する
35
- inputinstance[i] = inputfuieldclone.GetComponent<InputField> ();
36
+ InputField field = inputfuieldclone.GetComponent<InputField> ();
37
+ inputinstance[i] = field;
36
38
 
37
- //※InputFieldを引数に持つメソッドを登録する
39
+ //※InputFieldを引数に持つメソッドを登録する(inputinstance[i]を引数にすると何故かエラーになる)
38
- inputinstance[i].onEndEdit.AddListener(delegate{OnSubmit(inputinstance[i]);});
40
+ inputinstance[i].onEndEdit.AddListener(delegate{OnSubmit(field);});
39
41
 
40
42
  //※キー名を変更
41
43
  inputfuieldclone.GetComponentInChildren<Text> ().text = PlayerPrefs.GetString (key+"_id"+i);
@@ -53,7 +55,7 @@
53
55
  }
54
56
 
55
57
  //※キー名と値を変更
56
- //PlayerPrefs.SetString(key+"_id"+id,input.text);
58
+ PlayerPrefs.SetString(key+"_id"+id,input.text);
57
59
 
58
60
  Debug.Log("Submit value is " + input.text);
59
61