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

質問編集履歴

2

画像差し替え

2019/01/30 12:51

投稿

HNSZ
HNSZ

スコア33

title CHANGED
File without changes
body CHANGED
@@ -43,7 +43,7 @@
43
43
  イベント一覧が表示されている画面への推移を行いたいです。
44
44
  (UITabBarControllerも合わせて開くことになると思っています。)
45
45
 
46
- ![イメージ説明](159b430dd7abebcb698ae3b0696de65f.png)
46
+ ![イメージ説明](8d4a923b78082d3d9511223d0c2f8f07.png)
47
47
 
48
48
  「rootViewController」「window」「makeKeyAndVisible()」等、ビューに関係しそうな
49
49
  ワードで検索してみたのですが全然わかりませんでした。

1

文章作成途中でしたため、追記しました。

2019/01/30 12:51

投稿

HNSZ
HNSZ

スコア33

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,6 @@
1
+ いつもアドバイス頂きましてありがとうございます。
2
+ 少し分かりづらいかもしませんがヒント頂けると幸いです。
3
+
1
4
  ### 現状
2
5
  私はFirebaseCloudMessageを利用して、プッシュ通知を送信しています。
3
6
  通知をクリックした際には、アプリトップ画面(is Initial ViewControllerでの指定画面)ではなく、
@@ -11,11 +14,41 @@
11
14
  self.window = UIWindow(frame: UIScreen.main.bounds)
12
15
  //Storyboardを指定
13
16
  let storyboard = UIStoryboard(name: "Main", bundle: nil)
17
+
14
- //Storyboardを指定
18
+ //推移先を指定
15
19
  let initialViewController = storyboard.instantiateViewController(withIdentifier:"EventDetail")
16
20
  self.window?.rootViewController = initialViewController
17
21
  self.window?.makeKeyAndVisible()
18
22
 
19
23
  completionHandler()
20
24
  }
21
- ```
25
+ ```
26
+
27
+ ### 問題点
28
+ 希望する画面(withIdentifier:"EventDetail")を開けるのは良いのですが、
29
+ この画面を開いた後、通常開いている画面へ移動ができません。
30
+
31
+ 作成したwindow(self.window = UIWindow(frame: UIScreen.main.bounds))を消せば、
32
+ 通常開いている画面が現れるかと思い、
33
+
34
+ ```ここに言語を入力
35
+ self.view.window?.isHidden = true
36
+ ```
37
+
38
+ を実行しましたが、画面が真っ暗になるだけです。
39
+
40
+ ### 実現したいこと
41
+ こちらがアプリの全体像となります。
42
+ プッシュ通知で画面を開いた後、イベント詳細画面より、
43
+ イベント一覧が表示されている画面への推移を行いたいです。
44
+ (UITabBarControllerも合わせて開くことになると思っています。)
45
+
46
+ ![イメージ説明](159b430dd7abebcb698ae3b0696de65f.png)
47
+
48
+ 「rootViewController」「window」「makeKeyAndVisible()」等、ビューに関係しそうな
49
+ ワードで検索してみたのですが全然わかりませんでした。
50
+
51
+ ヒントとなるワードや、考え方、学ぶべきことなど
52
+ どんなことでも構いませんのでヒントがありましたらご教示頂きたいです。
53
+
54
+ 宜しくお願いします。