私はUIScrollView用のデータソースオブジェクトを実装しています。コントローラの一部か、モデルの一部ですか?コントローラだとは思うけど、確かではない。データを配信します。しかし、データはネットからのsqlite3ファイルに存在する可能性があります。だから、実際にはデータ部分から来たものではないと言います。なぜなら、データがどこに来るかに柔軟に対応できるからです。どう思いますか?データソースオブジェクトはどこに属していますか?コントローラまたはモデル?
2
A
答えて
5
ビジュアルコントロールのデータソースは、コントローラでなければなりません。コントローラはモデルからデータを取得/処理し、ビューに渡します。
1
私はそれが実際にどちらでもないと言います。あなたのUIScrollViewデータソースは、表示用にデータをフォーマットするだけです。
"ビジネスロジック"を実行する特定のアクションがないかぎり、UIScrollViewデータソースはビューに参加します。
コントローラには、データを変更または処理するロジックが含まれています。スクロールビューでは、データを表示するだけで済みます。
1
ココアのMVCパラダイムは、「モデルコントローラ」と「ビューコントローラ」の両方のオブジェクトを推奨します。データソースオブジェクトはビューコントローラカテゴリに属します。モデル要素オブジェクトは、必要なUI要素に応じてデータストアにモデルオブジェクトを要求し、データを少しずつ再フォーマットし、UIに渡します。通常、同じオブジェクトはUIイベントとデリゲートメソッドも処理します。
関連する問題
- 1. Cocoa NSSortDescriptorsはモデルまたはコントローラに属していますか?
- 2. Laravel関数がモデルまたはコントローラに属しています
- 3. ここで、コントローラ、モデル、ヘルパー、またはViewModelではないクラスをどこに配置しますか?
- 4. Railsモデルはいずれかのモデルに属しています
- 5. CakePHPモデルは他のモデルに属しています
- 6. sourceCompatibilityディレクティブはbuild.gradleにどこに属していますか?
- 7. SignalRはどこにDDDアーキテクチャに属していますか?
- 8. コントローラ - バックボーンでビューとモデルをどこに接続しますか?
- 9. 他のモデルのビューまたはコントローラからモデルにアクセスする
- 10. この変数はどのクラスに属していますか?
- 11. オブジェクト/データベースマッピングはどこに属していますか?
- 12. 要求ログはどこに属していますか?
- 13. カスタムIIdentity - マルチレイヤアプリケーションではどこに属していますか?
- 14. テーブルは2つのモデルに属していますか?
- 15. コントローラは複数のモデルを使用していますか?
- 16. モデルまたはコントローラでdate_formatを使用しますか?
- 17. 春のBeanではないデータソースオブジェクトはどうすればできますか?
- 18. Railsコントローラはどのようにモデルにアクセスできますか?
- 19. Rails:モデルはネストされた属性を受け入れますが、コントローラは気にしないようです。
- 20. Djangoはクラス属性とインスタンスプロパティをモデル化していますか?
- 21. CakePHP 3 - グローバル関数とモデル/コントローラへのアクセスはどこにありますか?
- 22. SVGを生成するためのDjangoコードは、モデルまたはビューに属していますか?
- 23. ポインタアドレスメモリはRAMまたはハードドライブに属していますか?
- 24. このメソッドはどこでzendフレームワークに属していますか?
- 25. このWebサービスのASMXはどこに属していますか? (DAL)
- 26. ビューはモデルをコントローラに渡していません - ASP.Net MVC
- 27. モデルビューコントローラ:コントローラまたはモデルはサーバからデータをフェッチしますか?
- 28. レール3.1 - Iは、以下たビューにおいてコントローラまたはモデル
- 29. モデルまたはコントローラのMVC変数?
- 30. モデルまたはコントローラのdoctrineクエリ?
実際にもう少し考えた後、おそらくコントローラとビューの間の行にあります。 – Kekoa