この記事は公開されてから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を入力するなり、コードのほうを書き換えるなりして一致させれば解決します。