状況
class ViewController: UIViewController {
var 記事データ:記事
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
}
}
解決
class ViewController: UIViewController {
var 記事データ:記事?
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
}
}
説明
ViewControllerクラスがnewされる際に、プロパティに値が設定されておらずかつnilが許容されていなかったため。
「?」をつけることによってプロパティにnilを許容し解決とした。