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

質問編集履歴

3

画像の挿入

2019/10/13 15:56

投稿

seiya_0930
seiya_0930

スコア17

title CHANGED
File without changes
body CHANGED
@@ -11,6 +11,7 @@
11
11
  何度もコードを見直したのですが、解決策が見当たらない状態です。
12
12
  何か方法があれば教えていただきたいです。
13
13
  ![イメージ説明](57b6a089abb14093fbdb5cfd3c24caf6.png)
14
+ ![イメージ説明](0c47c3ddc41902e0cd6232022d9ada9e.png)
14
15
  ```swift
15
16
  import UIKit!
16
17
  import NCMB

2

詳細な説明の追加

2019/10/13 15:56

投稿

seiya_0930
seiya_0930

スコア17

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,9 @@
3
3
  前提として、ログイン時のviewと、した後のメインのviewの2つがあります。
4
4
  ログインしたらメインのviewに切り替わる形です。
5
5
 
6
+ メインのviewのID名がRootTabBarController
7
+ 新規登録viewのクラス名がsignUpViewControllerです。
8
+
6
9
  今発生している問題が、ログイン時のviewで新規会員登録ボタンを押し、新規登録のviewで"ユーザー名"、"メールアドレス"、"パスワード"、"パスワード(確認)"をそれぞれ入力した後に新規登録ボタンを押すと、メインのviewに切り替えたいのですが、errorがprintされてしまいます。
7
10
 
8
11
  何度もコードを見直したのですが、解決策が見当たらない状態です。

1

コードの追加

2019/10/13 10:02

投稿

seiya_0930
seiya_0930

スコア17

title CHANGED
File without changes
body CHANGED
@@ -59,4 +59,45 @@
59
59
  }
60
60
 
61
61
  }
62
+ ```
63
+ ```swift
64
+
65
+ import UIKit
66
+ import CoreData
67
+ import NCMB
68
+ @UIApplicationMain
69
+ class AppDelegate: UIResponder, UIApplicationDelegate {
70
+
71
+ var window: UIWindow?
72
+
73
+
74
+ func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
75
+
76
+ NCMB.setApplicationKey("2967bbec9e70b8d691b06dca02f21fe1b1e84f807c245a660e06c85839cfa2ea", clientKey: "1257f541876271709d05b9054223c70f542a17d48ae4d9af78802bf51e2b4b74")
77
+
78
+ let ud = UserDefaults.standard
79
+ let isLogin = ud.bool(forKey: "isLogin")
80
+
81
+ if isLogin == true {
82
+ //ログイン中だったら
83
+ self.window = UIWindow(frame: UIScreen.main.bounds)
84
+ let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main)
85
+ let rootViewController = storyboard.instantiateViewController(withIdentifier: "RootTabBarController")
86
+ self.window?.rootViewController = rootViewController
87
+ self.window?.backgroundColor = UIColor.white
88
+ self.window?.makeKeyAndVisible()
89
+ } else {
90
+ //ログインしていなっかたら
91
+ self.window = UIWindow(frame: UIScreen.main.bounds)
92
+ let storyboard = UIStoryboard(name: "signIn", bundle: Bundle.main)
93
+ let rootViewController = storyboard.instantiateViewController(withIdentifier: "RootNavigationController")
94
+ self.window?.rootViewController = rootViewController
95
+ self.window?.backgroundColor = UIColor.white
96
+ self.window?.makeKeyAndVisible()
97
+
98
+ }
99
+
100
+
101
+ return true
102
+ }
62
103
  ```