UITableViewにて’UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:’のエラー

投稿者: | 2014年11月18日
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

[bash gutter=”0″]
*** Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:’
*** First throw call stack:
[/bash]

tableView:cellForRowAtIndexPathにおいて、以下のようにセルの再利用のためにidentifierを指定しますが、

[bash]
UITableViewCell *tableViewCell = [tableView dequeueReusableCellWithIdentifier:@"Cell001"];
[/bash]

ここで指定したidentifierとStoryboard側で指定したセルのidentifierが一致していない場合や未入力の場合によく出ます。
 

Storyboardの当該セルの[Attributes Inspector]->[Table View Cell]のIdentifier欄に正しいidentifierを入力するなり、コードのほうを書き換えるなりして一致させれば解決します。

 


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください