UITableViewでCoreDataを使用したアプリで、UISearchDisplayControllerを使用しています。
UISearchDisplayControllerがアクティブじゃない時(検索していないとき)にセルを削除すると、
問題なく削除されますが、
検索中に削除するとクラッシュしてしまいます。
さらに少しコードを直すと、セルのタイトルが、削除したものではないものになってしまいます。

現状では、Searchディスプレイコントローラがアクティブのときはスワイプなどでは削除させないようにして応急処置してあります。
これでも問題ないといえば問題ないのですが、
理想としては、標準純正アプリのメールのように、検索している最中に普通に削除したいです。

いろいろと海外質問サイトやGithubやサンプルコードなどを見たのですが、
UITableViewでCoreDataを使用したアプリで、UISearchDisplayControllerを使用したケースというのが見つかりません。

クラッシュしないで表示も正しくさせるにはどうすればいいのでしょうか?