質問編集履歴
3
誤記入箇所修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,7 +54,7 @@
|
|
54
54
|
|
55
55
|
アラート表示でキーボードを出なくすると、OKを押しても、テキストフィールドに何も入力していない状態のエラーがでるので、回避のためにcompletionの中で再度初期値を設定してやるとOK押すだけですすめるようになります。
|
56
56
|
|
57
|
-
教えていただいた記述に加えて、この場合は、textField.text = showFileName でいいみたい。
|
57
|
+
教えていただいた記述に加えて、この場合は、newName(textField.textの値が渡される変数) = showFileName でいいみたい。
|
58
58
|
|
59
59
|
|
60
60
|
|
2
動作確認に見落としがあったので追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -47,3 +47,17 @@
|
|
47
47
|
|
48
48
|
|
49
49
|
```
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
必要になる方がおられるかもしれないので追記。
|
54
|
+
|
55
|
+
アラート表示でキーボードを出なくすると、OKを押しても、テキストフィールドに何も入力していない状態のエラーがでるので、回避のためにcompletionの中で再度初期値を設定してやるとOK押すだけですすめるようになります。
|
56
|
+
|
57
|
+
教えていただいた記述に加えて、この場合は、textField.text = showFileName でいいみたい。
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
もしくは、アラート上のテキストフィールドを一度タップすると初期値が渡されるようです。
|
62
|
+
|
63
|
+
なので初期値を再度設定するのではなくフォーカスをあてるような処理をしてもよいのかな?
|
1
コード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,6 +26,14 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
+
alert.addTextField { (textField) -> Void in
|
30
|
+
|
31
|
+
textField.delegate = self
|
32
|
+
|
33
|
+
textField.text = showFileName
|
34
|
+
|
35
|
+
}
|
36
|
+
|
29
37
|
alert.addAction(
|
30
38
|
|
31
39
|
UIAlertAction(title: "OK", style: .default, handler: {(action) -> Void in self.deleteCsv()}))
|