Katakanlah saya sedang merancang aplikasi iPad yang menyajikan layar kepada pengguna. Layar berisi beberapa "kontrol" yang untuk contoh ini dapat berupa label sederhana dengan tanda +/- yang menambah/mengurangi nilai bilangan bulat yang disajikan oleh label, memastikan bahwa nilainya tidak melebihi angka maksimal yang ditentukan untuk setiap kontrol (numerik ke atas /down control, tapi bisa berupa apa saja yang memiliki logika sederhana). Saat bilangan bulat dimanipulasi, beberapa nilai hanya baca dihitung (label). Selain itu, setiap "kontrol" harus merespons gerakan ketuk (dan misalnya meningkatkan nilai sebesar 10) Pertanyaan yang ingin saya tanyakan adalah - bagaimana saya harus mendesain layar seperti itu dalam kaitannya dengan MVC yang digunakan dalam kakao sentuh? Mengingat pengontrol tampilan yang mengelola layar disebut MainController:
- Haruskah kontrol numerik atas/bawah menjadi tampilan terpisah yang berisi semua logika (entah bagaimana melanggar pola MVC) yang ditambahkan ke MainController.view?
- Haruskah kontrol atas/bawah numerik menjadi viewController terpisah (tentu saja dengan tampilan terlampir) yang berisi semua logika (pendekatan yang lebih masuk akal dalam hal MVC - apakah saya benar?)
- Apakah sentuhan/gerakan diproses pada pengontrol tampilan atau tingkat tampilan?