前提・実現したいこと
swiftでカスタムセルを利用したテーブルビューをつくろうとしています。
こちらのサイト
Swift カスタムセルを再利用したtableViewの作り方 [初級向け]
https://qiita.com/TD3P/items/116a2199b1f872ac6471
を参考にさせていただいているのですが、エラーが発生して実行してもすぐにアプリが落ちてしまいます。
発生している問題・エラーメッセージ
AppDelegate.swift
Thread 1: signal SIGABRT
コンソール
libc++abi.dylib: terminating with uncaught exception of type NSException
該当のソースコード
swift
1//viewController.swift 2import UIKit 3 4class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource{ 5 @IBOutlet weak var マイテーブル: UITableView! 6 7 override func viewDidLoad() { 8 マイテーブル.register (UINib(nibName: "customCell", bundle: nil),forCellReuseIdentifier:"再利用セル") 9 } 10 11 func tableView(_ tableView: UITableView,numberOfRowsInSection section:Int) -> Int{ 12 return 10 13 } 14 15 func tableView(_ tableView: UITableView, cellForRowAt 何個セル出すの: IndexPath) -> UITableViewCell { 16 let 表示するセルの内容 = tableView.dequeueReusableCell(withIdentifier: "再利用セル", for: 何個セル出すの) as! customCell 17 表示するセルの内容.セルに表示するデータの制御 ( 選択数はこれを使う : 何個セル出すの ) 18 return 表示するセルの内容 19 } 20} 21
swift
1//customCell.swift 2import UIKit 3 4class customCell: UITableViewCell { 5 6 @IBOutlet weak var 画像: UIImageView! 7 @IBOutlet weak var ラベル: UILabel! 8 9 func セルに表示するデータの制御(選択数はこれを使う: IndexPath){ 10 self.ラベル.text = String((選択数はこれを使う.row)+1) 11 self.画像.image = UIImage(named: "1.jpg") 12 } 13}
試したこと
調べたところ、同じエラーの例が結構あったのですが、
storyBoardのoutletsの接続がうまくいっていないことが原因のエラーのようでした。
私も接続を確認して再接続なども行ったのですが、解決できませんでした。
何か説明不足な点があったら、追記いたしますので、どうぞよろしくお願いします。
補足情報(FW/ツールのバージョンなど)
Xcode Version 10.2.1 (10E1001)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/12 09:00