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