私は領域オブジェクトSong
とdynamic var title = ""
を持っています。私は計算されたプロパティ、sortedName
を書いています。これは "The"や括弧や句読点のような厄介な接頭辞を並べ替えます。私は私のRealmSearchViewController
はそのsortProperty
としてsortedName
を使用したいが、これはエラーを投げている:"Property 'sortedName' not found in object of type 'Song'"
述語のように計算されたプロパティ、およびRealmSearchViewControllerのsortPropertyとして計算されたプロパティ?
(例えばif results.objects(with: NSPredicate(format: "sortedName BEGINSWITH %@", key)).count > 0
など)述語でsortedName
を使用しているとき、私は同じエラーを取得
私はsortedName
が書かれているかどうか、これと同じ動作を取得します私のSong
クラスにあるか、それともextension Object
に書かれているか(これは私がやりたいことなので、私はArtist
とGenre
クラスにsortedName
を使うことができます)。
このプロパティは存在し、それ自身で動作します。cell.detailTextLabel?.text = song.sortedName
(上記のエラーの原因となる参照を削除した後)を設定すると、正しく表示されます。
これを行う方法はありますか?
Realmオブジェクト定義やsortedNameプロパティにアクセスしようとしているクラスなど、実際のコードをいくつか投稿してください。 –