العد التنازلي فون التطبيق

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 لدينا "جديد" الأسلوب.

بناء والانطلاق!