質問編集履歴

1

自分で考えたコードを追加しました。よりシンプルな方法があれば教えてください。

2018/02/28 15:22

投稿

yusukechief
yusukechief

スコア16

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,57 @@
7
7
 
8
8
 
9
9
  どういうコードを書けばこれを実現できますか?
10
+
11
+
12
+
13
+ --追記--
14
+
15
+
16
+
17
+ 下のように二つのViewContainerを用いてbooleanで分岐する処理を考えました。それらのViewContainerは同じ大きさで重なるように配置しました。
18
+
19
+ 動作はうまく行っていますが、回りくどいやり方をしているような気がしています。
20
+
21
+
22
+
23
+ 勉強のためにもよりシンプルな方法があれば伺いたいです。
24
+
25
+
26
+
27
+ ```Swift
28
+
29
+ class MainViewController: UIViewController {
30
+
31
+
32
+
33
+ @IBOutlet weak var Page1: UIView! # view container
34
+
35
+ @IBOutlet weak var Page2: UIView! # view container
36
+
37
+
38
+
39
+ override func viewDidLoad() {
40
+
41
+ super.viewDidLoad()
42
+
43
+
44
+
45
+ if #条件 {
46
+
47
+ Page1.isHidden = false
48
+
49
+ Page2.isHidden = true
50
+
51
+ } else {
52
+
53
+ Page1.isHidden = true
54
+
55
+ Page2.isHidden = false
56
+
57
+ }
58
+
59
+
60
+
61
+ }
62
+
63
+ ```