カスタムセルを利用したテーブルビューを実装しているのですが、
ViewControllerのcellのデータをセットしているところで下記エラーとなってしまいます。
fatal error: unexpectedly found nil while unwrapping an Optional value
下記、コードとなります。
ViewController.swift
class ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate { var titleLb = "テストタイトル" let date = "2015.02.02" let siteName = "テストサイト" @IBOutlet weak var tableView: UITableView! override func viewDidLoad() { super.viewDidLoad() } public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ return 5 } public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{ let cell = tableView.dequeueReusableCell(withIdentifier: "FirstCell", for:indexPath) as! FirstCell print(cell) cell.cellImage.image = UIImage(named: "images.jpeg") ---こちらがエラーとなります。 cell.cellTitle.text = titleLb ---こちらがエラーとなります。 cell.cellDate.text = date ---こちらがエラーとなります。 cell.cellSiteName.text = siteName ---こちらがエラーとなります。 return cell } }
セルに表示するデータは現在テスト的にいれているものとなります。
FirstCell.swift
import UIKit class FirstCell: UITableViewCell { @IBOutlet weak var cellImage: UIImageView! @IBOutlet weak var cellTitle: UILabel! @IBOutlet weak var cellDate: UILabel! @IBOutlet weak var cellSiteName: UILabel! override func awakeFromNib() { super.awakeFromNib() } override func setSelected(_ selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) } }
Cellのidentifierはtypoがないか確認し、しっかりと設定しております。
同じエラーで検索してみて、解決法としてのってあるものを何個か試してみたのですが、解決せず。
どなたかご教示頂けますと幸いです。
開発環境は
Xcode : Version 8.2.1
Swift3
になります。