質問編集履歴
2
補足追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -95,4 +95,6 @@
|
|
95
95
|
となり、一瞬キーボードが表示されてしまいます。
|
96
96
|
|
97
97
|
パスワードエラー画面表示の際に、キーボードを表示しないようにするにはどのようにしたら良いでしょうか?
|
98
|
-
わかる方がいらっしゃいましたら、ご回答をお願いします。
|
98
|
+
わかる方がいらっしゃいましたら、ご回答をお願いします。
|
99
|
+
|
100
|
+
#補足ですが、エラーにならずにほかの画面に移動した場合も同様にキーボードが一瞬表示されるようです。
|
1
見やすく更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,22 +17,29 @@
|
|
17
17
|
|
18
18
|
となります。(キーボード画面にはテキスト入力の箇所はありません)
|
19
19
|
|
20
|
-
色々情報を調べると、UIAlertControllerに移行すべきという例が載っており、
|
20
|
+
色々情報を調べると、UIAlertControllerに移行すべきという例が載っており、
|
21
|
+
```Objective-C
|
22
|
+
コード
|
21
23
|
- (void)showPasswordAlertView{
|
24
|
+
UIAlertController *alert =
|
22
|
-
|
25
|
+
[UIAlertController alertControllerWithTitle:@"パスワード入力"
|
26
|
+
message:@"パスワードを入力後、\n「実行」をタップしてください。"
|
27
|
+
preferredStyle:UIAlertControllerStyleAlert];
|
23
28
|
|
24
|
-
[alert addAction:[UIAlertAction actionWithTitle:@"キャンセル"
|
29
|
+
[alert addAction:[UIAlertAction actionWithTitle:@"キャンセル"
|
30
|
+
style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
|
25
31
|
NSLog(@"Cancel");
|
26
32
|
} ]];
|
27
33
|
|
34
|
+
[alert addAction:[UIAlertAction actionWithTitle:@"実行"
|
28
|
-
|
35
|
+
style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
|
29
36
|
// 認証処理
|
30
37
|
:
|
31
38
|
if ( auth == 0 ) {
|
32
39
|
//認証失敗
|
33
40
|
error = YES;
|
34
41
|
} else {
|
35
|
-
|
42
|
+
// 認証成功
|
36
43
|
error = NO;
|
37
44
|
}
|
38
45
|
[self judgeWorkerPassword:error];
|
@@ -53,8 +60,12 @@
|
|
53
60
|
|
54
61
|
if(error == YES){
|
55
62
|
//エラー
|
63
|
+
UIAlertController *alert =
|
56
|
-
|
64
|
+
[UIAlertController alertControllerWithTitle:@"パスワードエラー"
|
65
|
+
message:@"入力したパスワードが間違っています。"
|
66
|
+
preferredStyle:UIAlertControllerStyleAlert];
|
67
|
+
[alert addAction:[UIAlertAction actionWithTitle:@"確認"
|
57
|
-
|
68
|
+
style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
|
58
69
|
// ボタンが押された時の処理
|
59
70
|
[self showPasswordAlertView];
|
60
71
|
}]];
|
@@ -68,7 +79,9 @@
|
|
68
79
|
[self.delegate HSWorkerListViewController:self wkData:self.selectedWorker mode:mode];
|
69
80
|
}
|
70
81
|
}
|
82
|
+
|
71
83
|
```
|
84
|
+
|
72
85
|
と実装してみたのですが、
|
73
86
|
パスワード入力画面表示
|
74
87
|
↓(エラーのパスワード入力し、実行をタップ)
|