3

このようなエラーが発生するのはなぜですか? 私のアプリケーションでは、テーブル ビュー内に webview を読み込んでいます。

*** Assertion failure in -[UITableView _createPreparedCellForGlobalRow:withIndexPath:], /SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:6048
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource is not set'
4

4 に答える 4

0

私もこの問題に遭遇していました。(特定するのに何日も費やしました。) たった今、解決しました。何が問題を解決したのかは 100% わかりませんが、変更したのは、viewWillAppear ではなく、viewDidLoad にすべてのビュー (いくつかのカスタム構成) を設定することでした。

どういうわけか、何かが dataSource の問題を引き起こしていました。私はただ誰かに提案したいだけです.tableViewに関連する可能性のあるviewWillAppearで何をしていても、viewDidLoadで試してみてください.

于 2016-10-02T13:53:36.917 に答える
-1

UITableViewあなたのデータソースが設定されていないと思います:)

さらに役立つことに、xib で tableview から dataSource プロパティを接続したことを確認しましたか?

于 2013-06-13T14:58:40.937 に答える