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

質問編集履歴

4

誤字

2016/04/03 07:52

投稿

Blue0999
Blue0999

スコア148

title CHANGED
File without changes
body CHANGED
File without changes

3

文法の改善

2016/04/03 07:52

投稿

Blue0999
Blue0999

スコア148

title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,7 @@
21
21
  状況
22
22
  クラスViewController2の他に別のファイルにクラスViewController(既存の)が宣言されていてその中にmainStoryboardと接続されたラベル(myLabel)が1つある。
23
23
 
24
- nilが入っていた変数viewControllerviewDidLoadメソッドでViewController()を代入した上でクラスViewControllerのプロパティmyLabelを参照しますが、nilが入っている変数をアンラップしてしまったとエラーが表示されます。クラスViewControllerに変更したのでnilは入っていないはずなのですが…可能性のある原因がわかる方教えてください!
24
+ nilが入っていた変数viewControllerviewDidLoadメソッドでViewController()を代入した上でクラスViewControllerのプロパティmyLabelを参照しますが、nilが入っている変数をアンラップしてしまったとエラーが表示されます。クラスViewControllerに変更したのでnilは入っていないはずなのですが…可能性のある原因がわかる方教えてください!
25
25
 
26
26
  class ViewController2: UIViewController {
27
27
 

2

文法の改善

2016/04/03 07:17

投稿

Blue0999
Blue0999

スコア148

title CHANGED
File without changes
body CHANGED
@@ -19,7 +19,7 @@
19
19
 
20
20
  ----
21
21
  状況
22
- クラスViewController2の他に別のファイルにクラスViewController(既存の)が宣言されていてその中にストーリーボードと接続されたラベル(myLabel)が1つある。
22
+ クラスViewController2の他に別のファイルにクラスViewController(既存の)が宣言されていてその中にmainStoryboardと接続されたラベル(myLabel)が1つある。
23
23
 
24
24
  nilが入っていた変数viewControllerにviewDidLoadメソッドでViewController()を代入した上でクラスViewControllerのプロパティmyLabelを参照しますが、nilが入っている変数をアンラップしてしまったとエラーが表示されます。クラスViewControllerに変更したのでnilは入っていないはずなのですが…可能性のある原因がわかる方教えてください!
25
25
 

1

文法の改善

2016/04/03 07:15

投稿

Blue0999
Blue0999

スコア148

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  プレイグランドで下記のコードを実行できるのにXcodeではエラーになっていまいます!
2
- 下のコードではnilが入っていた変数aをメソッドにより中身をクラスAに入れ替えた上でクラスAのプロパティを使用しています。もちろんエラーにはなりません。
2
+ のコードではnilが入っていた変数aをメソッドにより中身をクラスAに入れ替えた上でクラスAのプロパティを使用しています。もちろんエラーにはなりません。
3
3
  class A {
4
4
  var num = 0
5
5
  }
@@ -26,7 +26,7 @@
26
26
  class ViewController2: UIViewController {
27
27
 
28
28
  var str = "Hello"
29
- var viewController: ViewController?
29
+ var viewController: ViewController? = nil
30
30
 
31
31
  override func viewDidLoad() {
32
32
  super.viewDidLoad()