6

Realmで使用される主なコレクション タイプは少なくとも 2 つあります。

  1. リスト
  2. 結果

Resultsオブジェクトに関するドキュメントの関連する説明には、次のように記載されています。

Results は、オブジェクト クエリから返される Realm の自動更新コンテナー タイプです。

UITableViewRealm Object Server のあらゆる変更に応答できるようにしたいのでUITableView、オブジェクトによってサポートされることを強く望んでいResultsます。Results実際、この理由から、UI をサポートするオブジェクトが常に必要になると思います。Listこれは、ドキュメント内のオブジェクトの説明によってのみ強化されます。

List は、多対多の関係を定義するために使用される Realm のコンテナ タイプです。

確かに、データ モデリングに焦点を当てているようです...したがって、Realm を初めて使用し、API を読んだだけなので、答えはオブジェクトListを使用することだと思いますが、チュートリアル (手順 5)ではオブジェクトを使用し、RealmExamplesサンプルではコードは.ResultsListResults

私は何が欠けていますか?Listをバックアップするためにオブジェクトを使用する必要がありますUITableViewsか? もしそうなら、その理由は何ですか?

4

2 に答える 2

2

You should use Results<> as the Results is auto updating to back your UITableView. List can be used to link child models in a Realm model. where as Results is used to query the Realm Objects and you should add a Realm Notification Token so you know when the Results are updated and take necessary action (reload table view etc.) Look here for realm notifications: https://realm.io/docs/swift/latest/#notifications

P.S. The data in that example is just static and no changes are observed

于 2016-10-18T06:50:42.887 に答える