私はこのチュートリアルを使用して段階的に起こって、UISearchControllerを実装する:スウィフトは - オーバーライドテーブルビュー機能は - 方法から任意のメソッドをオーバーライドしない、そのスーパー
Search for places using MKLocalSearchRequest and display results with UISearchController
、このセクションで
...Search for locations using MKLocalSearchRequest
...私はテーブルビューのデータソース
をアップ3.SETステップに問題があります私は、cellForRowAtindexPath
のtableView関数からoverride
を削除しようとしている。この場合、私はXcodeでエラーを持っていませんが、実行した後にエラーがあります。
Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'UITableView (<UITableView: 0x7ff8e03a3800; frame = (0 0; 375 667); clipsToBounds = YES; autoresize = W+H;
gestureRecognizers = <NSArray: 0x604002046450>; layer = <CALayer: 0x604001626620>;
contentOffset: {0, -56}; contentSize: {375, 132};adjustedContentInset: {56, 0, 0, 0}>)
failed to obtain a cell from its dataSource(<CityWeather.LocationSearchTable: 0x7ff8de696e60>)'
エラーメッセージが叫ぶ:failed to obtain a cell from its dataSource(<CityWeather.LocationSearchTable: 0x7ff8de696e60>)
を
私が間違っていることを教えてください。そして、私はこの問題をどのように処理できますか?ありがとう。
XcodeまたはSwiftのバージョンについて記述してください。 –
あなた自身を助けることができます、それは非常に簡単です。メソッド全体をコメントアウトし、いくつかの文字を再入力してコード補完を使用します。あなたがたどったチュートリアルは、スウィフト2 – vadian
のコピーペーストと書き込みが少なくなる可能性が最も高いです! –