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

質問編集履歴

2

タイトル変更

2020/01/21 01:30

投稿

shiro777
shiro777

スコア5

title CHANGED
@@ -1,1 +1,1 @@
1
- swiftUI NavigationLinkを使った単純な画面遷移をしたいのですが、うまくいきません。
1
+ SwiftUIでNavigationLinkを使った画面遷移をしたいのですが、うまくいきません。
body CHANGED
File without changes

1

コードを見やすくした。一部分追記した。

2020/01/21 01:30

投稿

shiro777
shiro777

スコア5

title CHANGED
File without changes
body CHANGED
@@ -3,15 +3,18 @@
3
3
  "<Back"をクリックすると元の画面に戻ります。
4
4
 
5
5
  ここまではうまくいくのですが、今一度"to SecondView"をクリックしても二度目は画面遷移しません。
6
- もちろん再ビルドすれば一度はうまくいきますが、二目は遷移しません。
6
+ 再ビルドすれば一度はうまくいきますが、やはり目は遷移しません。
7
7
 
8
- *初めての質問で、段落が表現できず、すみません。
9
8
 
10
9
 
11
10
  ### 該当のソースコード
11
+
12
+
13
+ ```ここに言語を入力
12
14
  //遷移元
15
+ import SwiftUI
13
16
  struct ContentView: View {
14
-   var body: some View {
17
+ var body: some View {
15
18
  NavigationView {
16
19
  VStack {
17
20
  NavigationLink(destination: SecondView()) {
@@ -28,11 +31,18 @@
28
31
  Text("SecondView")
29
32
  }
30
33
  }
34
+ ```
31
35
 
36
+
32
37
  ### 試したこと
38
+ appleのtutorialに同様のコードを見つけ、それを試しましたが、同じ様な結果になりました。
39
+ 会社にある3種類のMACで試しましたが、全て同等の結果でした。
40
+
33
41
  試しにiphone11実機にインストールすればうまく動作します。
34
42
  [simulator]や[preview]画面で起きる症状です。
35
43
 
44
+ なお、TabViewを使った遷移,Modalによる遷移は全てでうまくいきます。
45
+
36
46
  ### 補足情報(FW/ツールのバージョンなど)
37
47
  XCODE:Ver 11.3.1
38
48
  Catalina:Ver 10.15.2