回答編集履歴

2

訂正

2019/07/10 19:49

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- 構成は単純につくって、secondVCのボタンを押すと、firstVCのtestメソッドでコンソール文字が表示されます。
5
+ 構成は単純につくって、SecondVCのボタンを押すと、FirstVCのtestメソッドでFirstVCのcount1を加えて、
6
+
7
+ コンソールに文字が表示されます。FirstVCに戻るとcountをプリントしますが、きちんと数を受け継いでいるので、
8
+
9
+ 新たにインスタンスを作成しているのではなく、存在しているVCにアクセスしていることが確認できると思います。
6
10
 
7
11
 
8
12
 
@@ -32,6 +36,10 @@
32
36
 
33
37
 
34
38
 
39
+ var count: Int = 0
40
+
41
+
42
+
35
43
  override func viewDidLoad() {
36
44
 
37
45
  super.viewDidLoad()
@@ -47,6 +55,8 @@
47
55
  super.viewWillAppear(animated)
48
56
 
49
57
  print("FirstVC/viewDidAppear")
58
+
59
+ printCount()
50
60
 
51
61
  }
52
62
 
@@ -64,11 +74,19 @@
64
74
 
65
75
  func test() {
66
76
 
77
+ count += 1
78
+
67
- print("FirstVC/test()")
79
+ printCount()
68
80
 
69
81
  }
70
82
 
71
83
 
84
+
85
+ func printCount() {
86
+
87
+ print("count:", count)
88
+
89
+ }
72
90
 
73
91
  }
74
92
 
@@ -112,9 +130,7 @@
112
130
 
113
131
  print("SecondVC/btnDidTap")
114
132
 
115
-
116
-
117
-      // こんな感じでアクセスできるようです。
133
+ // こんな感じでアクセスできるようです
118
134
 
119
135
  let tab = tabBarController
120
136
 
@@ -126,8 +142,6 @@
126
142
 
127
143
  }
128
144
 
129
-
130
-
131
145
  }
132
146
 
133
147
  ```

1

訂正

2019/07/10 19:49

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- こんな感じでどうでしょうか?
1
+ tabBarで表示を切り替えている?というとなので、こんな感じでどうでしょうか?
2
2
 
3
3
 
4
4