質問編集履歴

8

説明追記

2016/09/20 02:18

投稿

takhub
takhub

スコア28

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,15 @@
2
2
 
3
3
 
4
4
 
5
+ ###やりたいこと
6
+
5
- 下記URLを参考にsegueを使わずに画面遷移を行おうとしていますが、うまくいきません
7
+ 下記URLを参考にsegueを使わずに画面遷移を行おうとしています。
6
8
 
7
9
  [http://easyramble.com/swift-navigationcontroller-pushviewcontroller.html](http://easyramble.com/swift-navigationcontroller-pushviewcontroller.html)
10
+
11
+
12
+
13
+ ###エラー内容
8
14
 
9
15
  エラーは下記の通りです。
10
16
 
@@ -18,7 +24,9 @@
18
24
 
19
25
 
20
26
 
27
+ ###該当コード
28
+
21
- コードは下記です。
29
+ 該当のコードは下記です。
22
30
 
23
31
 
24
32
 
@@ -36,6 +44,8 @@
36
44
 
37
45
 
38
46
 
47
+ ###Storyboard
48
+
39
49
  storyboardは下記の通りで、ユーザーの入力なしに開発者側の任意のタイミングで右のviewへ移動させたいです。
40
50
 
41
51
 
@@ -43,6 +53,8 @@
43
53
  ![イメージ説明](cfda45782c5c50ceb087a6554c4d2b25.png)
44
54
 
45
55
 
56
+
57
+ ###補足情報
46
58
 
47
59
  いまはとりあえずviewDidAppear()内に書いていて、
48
60
 

7

追記の削除

2016/09/20 02:18

投稿

takhub
takhub

スコア28

test CHANGED
File without changes
test CHANGED
@@ -63,37 +63,3 @@
63
63
 
64
64
 
65
65
  BarChartViewControllerは遷移先なのですが、Custom ClassのModuleにプロジェクト名である'FoodAPISample'を入力してみたり、IdentityのRestoration IDにStoryboard ID同様'modal'を入力してみたりしましたが、エラーは変わりません。
66
-
67
-
68
-
69
- *******追記:
70
-
71
- なお、こちらの投稿も参考にさせていただきましたが、「fatal error: unexpectedly found nil while unwrapping an Optional value」と表示されうまくいきません。
72
-
73
-
74
-
75
- [https://teratail.com/questions/16626](https://teratail.com/questions/16626)
76
-
77
-
78
-
79
- 上記URLを参考に書いたコードが下記です。
80
-
81
-
82
-
83
- ```swift
84
-
85
- let storyboard:UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
86
-
87
-
88
-
89
- let next:UIViewController = storyboard.instantiateViewControllerWithIdentifier("modal") as! BarChartViewController
90
-
91
-
92
-
93
- next.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
94
-
95
-
96
-
97
- self.presentViewController(next, animated: true, completion: nil)
98
-
99
- ```

6

print\(next\)の結果関連情報を修正

2016/09/19 09:13

投稿

takhub
takhub

スコア28

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
 
64
64
 
65
- BarChartViewControllerは遷移先なのですが、Custom ClassのModuleにプロジェクト名を入力してみたり、IdentityのRestoration IDにStoryboard ID同様'modal'を入力してみたりしましたが、エラーは変わりません。
65
+ BarChartViewControllerは遷移先なのですが、Custom ClassのModuleにプロジェクト名である'FoodAPISample'を入力してみたり、IdentityのRestoration IDにStoryboard ID同様'modal'を入力してみたりしましたが、エラーは変わりません。
66
66
 
67
67
 
68
68
 

5

print\(next\)の結果追記

2016/09/19 08:58

投稿

takhub
takhub

スコア28

test CHANGED
File without changes
test CHANGED
@@ -52,6 +52,20 @@
52
52
 
53
53
 
54
54
 
55
+ なお、print(next)の出力結果は下記です。
56
+
57
+ ```
58
+
59
+ <FoodAPISample.BarChartViewController: 0x1476531c0>
60
+
61
+ ```
62
+
63
+
64
+
65
+ BarChartViewControllerは遷移先なのですが、Custom ClassのModuleにプロジェクト名を入力してみたり、IdentityのRestoration IDにStoryboard ID同様'modal'を入力してみたりしましたが、エラーは変わりません。
66
+
67
+
68
+
55
69
  *******追記:
56
70
 
57
71
  なお、こちらの投稿も参考にさせていただきましたが、「fatal error: unexpectedly found nil while unwrapping an Optional value」と表示されうまくいきません。

4

回答にしたがい質問訂正

2016/09/19 08:57

投稿

takhub
takhub

スコア28

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,15 @@
6
6
 
7
7
  [http://easyramble.com/swift-navigationcontroller-pushviewcontroller.html](http://easyramble.com/swift-navigationcontroller-pushviewcontroller.html)
8
8
 
9
- エラーは出ておらず、何も起こらない状況です。
9
+ エラーは下記の通りです。
10
+
11
+
12
+
13
+ ```
14
+
15
+ fatal error: unexpectedly found nil while unwrapping an Optional value
16
+
17
+ ```
10
18
 
11
19
 
12
20
 
@@ -16,17 +24,13 @@
16
24
 
17
25
  ```swift
18
26
 
19
- override public func viewDidLoad() {
27
+ public override func viewDidAppear(animated: Bool) {
20
-
21
- super.viewDidLoad()
22
28
 
23
29
  let next = self.storyboard?.instantiateViewControllerWithIdentifier("modal") as! BarChartViewController
24
30
 
25
31
  self.navigationController?.pushViewController(next, animated: true)
26
32
 
27
- print("success")
28
-
29
- }
33
+ }
30
34
 
31
35
  ```
32
36
 
@@ -36,11 +40,11 @@
36
40
 
37
41
 
38
42
 
39
- ![イメージ説明](9ceef4f9ffe8f48cee2556dbc3c6eabe.png)
43
+ ![イメージ説明](cfda45782c5c50ceb087a6554c4d2b25.png)
40
44
 
41
45
 
42
46
 
43
- いまはとりあえずviewDidLoad()内に書いていて、
47
+ いまはとりあえずviewDidAppear()内に書いていて、
44
48
 
45
49
  アプリを立ち上げてすぐに次の画面へ遷移させようとしています。
46
50
 

3

説明追記

2016/09/19 08:42

投稿

takhub
takhub

スコア28

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 下記URLを参考に画面遷移を行おうとしていますが、うまくいきません。
5
+ 下記URLを参考にsegueを使わずに画面遷移を行おうとしていますが、うまくいきません。
6
6
 
7
7
  [http://easyramble.com/swift-navigationcontroller-pushviewcontroller.html](http://easyramble.com/swift-navigationcontroller-pushviewcontroller.html)
8
8
 

2

別サイトでの結果追記

2016/09/19 08:27

投稿

takhub
takhub

スコア28

test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,37 @@
45
45
  アプリを立ち上げてすぐに次の画面へ遷移させようとしています。
46
46
 
47
47
  よろしくお願いします。
48
+
49
+
50
+
51
+ *******追記:
52
+
53
+ なお、こちらの投稿も参考にさせていただきましたが、「fatal error: unexpectedly found nil while unwrapping an Optional value」と表示されうまくいきません。
54
+
55
+
56
+
57
+ [https://teratail.com/questions/16626](https://teratail.com/questions/16626)
58
+
59
+
60
+
61
+ 上記URLを参考に書いたコードが下記です。
62
+
63
+
64
+
65
+ ```swift
66
+
67
+ let storyboard:UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
68
+
69
+
70
+
71
+ let next:UIViewController = storyboard.instantiateViewControllerWithIdentifier("modal") as! BarChartViewController
72
+
73
+
74
+
75
+ next.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
76
+
77
+
78
+
79
+ self.presentViewController(next, animated: true, completion: nil)
80
+
81
+ ```

1

説明(やりたいこと)追記

2016/09/19 08:26

投稿

takhub
takhub

スコア28

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,8 @@
40
40
 
41
41
 
42
42
 
43
- いまはとりあえずviewDidLoad()内に書いています。
43
+ いまはとりあえずviewDidLoad()内に書いていて、
44
+
45
+ アプリを立ち上げてすぐに次の画面へ遷移させようとしています。
44
46
 
45
47
  よろしくお願いします。