前提・実現したいこと
Xcode(Swift)でSotryboardを使ったサンプルコードの基本的なTableViewを表示するテストをしています。
TableViewとTableCellViewを実装し、
ビルドすると以下のエラーメッセージが発生しました。
他の類似したTableViewのサンプルコードも試してみましたが、
同様のエラーが出て止まってしまいます。
再起動やXcodeのアップデートも行いましたが、
解決に至りませんでした。
ヒントやアドバイスをいただけると幸いです。
発生している問題・エラーメッセージ
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate の場所で
下記のエラーメッセージが出て、Tableが表示されません。
エラーメッセージ
Thread 1: Exception: "unable to dequeue a cell with identifier Cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard"
また、Xcodeの下のペインに下記のメッセージが出ていました。
2020-09-08 08:28:37.524341+0900 testTableView04[1816:57768] *** Assertion failure in -[UITableView _dequeueReusableCellWithIdentifier:forIndexPath:usingPresentationValues:], /Library/Caches/com.apple.xbs/Sources/UIKitCore_Sim/UIKit-3920.31.102/UITableView.m:8724
2020-09-08 08:28:37.530356+0900 testTableView04[1816:57768] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier Cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
該当のソースコード
// // ViewController.swift // testTableView04 // import UIKit class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{ var array = ["a", "b", "c"] func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return array.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell: UITableViewCell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) // セルに表示する値を設定する cell.textLabel!.text = array[indexPath.row] return cell } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } }
他の、TableViewのサンプルを試したのですが、
同じように「Thread 1: Exception: "unable to dequeue a cell with identifier Cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard"」というエラーが出て止まってしまいます。
補足情報(FW/ツールのバージョンなど)
Xcode 11.7
iPhone8Plus (Simulator)
macOS Catalina 10.15.6
MacBook air 2017
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/08 03:06
2020/09/08 03:10
2020/09/08 06:17