Terminating app due to uncaught exception ‘NSInternalInconsistencyException’ 〜というエラー【Swift】

Xcodeでの実行時に発生したエラー。

*** Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘-[UITableViewController loadView] loaded the “JhB-bJ-le0-view-tUV-0R-Re8” nib but didn’t get a UITableView.’
*** First throw call stack:
(
0 CoreFoundation 0x000000010b8121bb __exceptionPreprocess + 331

<中略>

26 libdyld.dylib 0x000000010ccab575 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)

原因と解決方法

TableViewControllerのスクリプトにおいて、UIViewControllerではなくUITableViewControllerを継承していたのが問題でした。

UIViewControllerを継承するとエラーは解決しました。

参考にした記事はこちら
http://onizine.hatenablog.jp/entry/2015/06/25/221800

コメント