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

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

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'
*** First throw call stack:

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

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

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

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

 


コメントを残す

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