سؤال

أنا أعمل حاليًا على تطبيق iPhone 2.1. أنا جديد في الهدف C ، قادم من خلفية Java.

يمتلك طلبي كقاعدة قالب تطبيق الأداة المساعدة في Xcode مع iPhone SDK. حاليا لدي بعض الضوابط ، مثل UISlider ومربع النص ، في FlipsideView. ال UISlider لديه بالفعل طريقة يتم استدعاؤها عندما تتغير القيمة ، باستخدام الأهداف والمحددات. ومع ذلك ، أود أيضًا أن أكون قادرًا على القراءة ، من MainView, ، القيمة الحالية (أو الأخيرة) من UISlider و textbox.

ضع في اعتبارك أنني جديد في التطوير على جهاز Mac ، وسأقدر أي إرشادات حول المكان الذي يجب أن أبحث فيه عن هذه المعلومات ، سواء كان ذلك من خلال استخدام المندوبين أو ربما أفتقد شيئًا واضحًا في بنية القالب.

تحديث: أنا ألقي نظرة على الهيكل ولدي بعض التفاصيل: UISlider يتم إنشاؤه في FlipsideView.m. لقد لاحظت أن الزر الذي تم إنشاؤه من RootViewController.m وربما يجب أن أحرك UISlider رمز هناك. قد أستخدم بشكل غير صحيح View للحفاظ على التعليمات البرمجية التي ستكون أكثر اعتماد في وحدة تحكم.

هل كانت مفيدة؟

المحلول

في النهاية يجب أن تقوم بتحديث بعض الكائنات الأساسية مع القيم من وحدة التحكم. بشكل عام ، ينتمي شريط التمرير إلى طبقة العرض - إنه عنصر عرض. ومع ذلك ، فإن الإجراء الذي ينتج عنه ضبط شريط التمرير هو مكون من وحدة التحكم ويجب أن يطلق النار مرة أخرى في النموذج الخاص بك لتحديث القيمة. أوصي بشدة برسم صناديق على ورقة ومحاولة إنتاج فصل نظيف قدر الإمكان لطبقات التطبيق الخاصة بك - فإن القيام بذلك في هذه الحالة من شأنه أن ينتج عن مشاهدين لكل "جانب" من الأداة المساعدة التي من شأنها ، عبر وحدة تحكم ، مرتبطة إلى نموذج. بعد ذلك ، فإن فعل تحريك شريط التمرير "على الفور" يقوم بتحديث النموذج على الظهر. يوضح مقطع الفيديو الأساسي للكاكاو على موقع مطور iPhone هذا بشكل كبير.

نصائح أخرى

أنا في نفس الموقف بالضبط: تطبيق iPhone الأول ، الجديد على Mac Programming ، وإنشاء أداة ، وينزلق على الجانب الآخر.

باتباع المثال والبرنامج التعليمي المجاني هنا (http://www.bestechvideos.com/2008/11/13/writing-iphone-app-free-episode) قررت أنه ينبغي الإعلان عن شرائح الضوابط وغيرها من الضوابط على flipsideviewController. (الذي يترك العرض فارغًا جدًا - أعتقد أن استخدام ملف مورد NIB الخاص بمجهة واجهة المستخدم يترك ... عرض.

إجابة Wisequark هي بعض الشيء لمساعدتي. من حيث التفاصيل: - لا يمكنني العثور على هذا الفيديو هل هناك رابط؟ - هل يمكن أن نرى بعض التعليمات البرمجية التي تعرض رمز طراز التحكم؟ - كيف أستمر في القيم المحددة على شريط التمرير دون الحاجة إلى إنشاء واجهة المستخدم للذهاب في إعدادات النظام؟

(راجع للشغل هو إجابة المكان الصحيح لإضافته إلى السؤال؟)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top