العد التنازلي فون التطبيق
28 يناير 2009 من جانب جاك سفيتلانا
يودع تحت تطبيقات اي فون ، اي فون الدليل
فتح Xcode وفوق : ملف -> مشروع جديد.
حدد : نظام التشغيل اي فون --> تطبيقات -> عرض القائمة على تطبيق وتسميته ما تريد.
لنبدأ مع UIView.
انقر نقرا <YourProject>. xib "لإطلاق" واجهة البناء "
- انقر على : أدوات --> كشف في إطار المستند --> عرض
- انقر على : أدوات --> سمات المفتش
- حدد السمة الأساسية وتعيين إلى أسود
الآن إضافة UILabel ، ينبغي أن يكون بهذه البساطة سحبه من مكتبة من أدوات ->.
مرجع هذه التسمية في رمز لدينا نحن في حاجة الى تغيير هوية المنفذ.
- في إطار وثيقة "مالك الملف"
- انقر على : أدوات المفتش -> Idenity
- في انقر فوق مفتشي + ضمن "الفئة المخارج"
- تغيير myOutlet1 الى "countdownLabel"
- تغيير معرف لUILabel
- انقر فوق دخول للتأكد من أنهم يرتكبون
يتيح الآن إنشاء رمز لوحدة التحكم أنشأنا فقط.
- لا يزال في بناء واجهة تأكد من "مالك الملف" لا يزال محددا في مستكشف وثيقة
- انقر على : ملف> كتابة ملفات فئة
- تأكد من تحديد الهدف الخاص النشط ، الذي يجب أن يكون اسم البرنامج.
ونحن الآن بحاجة إلى سلك حتى في تسمية باني واجهة لUILabel في ملف فئة
- إعادة فتح واجهة البناء
- حدد التسمية في عرض أو في إطار وثيقة
- انقر على : أدوات -- المفتش> اتصال
- تحريك مؤشر الماوس فوق الدائرة الفارغة إلى يمين النص "الرجوع إلى منفذ جديد" (الدائرة سيتغير إلى زائد (+))
- الفأر انقر ثم اسحب زائد (+) إلى "مالك ملف" في إطار المستند
- عند تحرير countdownLabel حدد في قائمة منبثقة
- انقر على : ملف --> حفظ ثم إغلاق واجهة البناء
إنشاء جهاز ضبط الوقت
- في xCode فتح
- في Controller.h <yourProject>إضافة خط -- (الفراغ) updateLabel ؛ الحق قبل نهاية السطر @
- في Controller.c <yourProject>إضافة خطوط
-- (الفراغ) updateLabel (
)
الحق قبل خط النهاية @
- في Delegate.h <yourProject>إضافة الحقل "NSTimer الموقت * ؛" وتوقيع "الطريقة -- باطل () onTimer" ؛
- في <yourProject>Delegate.m
- بدء تشغيل جهاز ضبط الوقت في "applicationDidFinishLaunching"
- إضافة onTimer الأسلوب الذي سيتم تحديث التسمية في عرض وحدة تحكم
- يبطل الموقت في أسلوب "applicationWillTerminate"
- الافراج الموقت في dealloc
تحديث التسمية
- فتح <yourProject>Controller.c
- إضافة خط في أسلوب "viewDidLoad"
- إضافة رمز للحصول على الوقت الحالي وتحديث التسمية في updateLabel لدينا "جديد" الأسلوب.
بناء والانطلاق!
















