غير مصنف

كيفية تطوير تطبيق "Hello world" لجهاز iPhone في xcode


سنعمل اليوم على ترميز تطبيق "Hello World" لجهاز iPhone / iPod touch ، للحصول على مثال بسيط حقًا للتطوير في الهدف C. لأن الجميع بحاجة إلى فهم هذه الأشياء أولاً ...

لقد قمنا بإعداد "تطبيق العرض الفردي" الخاص بنا في الدليل الإرشادي الأخير ، والآن نرى بعض الملفات على اليسار. ما يثير اهتمامنا هو ثلاثة ملفات فقط في الوقت الحالي: ViewController.m و. h و. xib

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

هنا ترى الجانب الأيمن من لقطة الشاشة من قبل .. ترى أنه يمكننا سحب وإسقاط جميع كائنات الواجهة الأصلية من القائمة اليمنى ، إلى واجهتنا في المنتصف وتعيين بعض الإعدادات أعلاه

بالنسبة لتطبيقنا ، نستخدم تسمية وكائن زر ونضعهما في الموضع الذي نحبّه على الشاشة.

نحتاج الآن إلى إلغاء مسح Label الخاص بنا في ملف .h من خلال إعطائه اسمًا. لذا انقر مرة واحدة في القائمة اليسرى على ViewController.h. الآن تقوم بإضافة الرمز المحدد على الشاشة أعلاه ...

من خلال هذا الرمز نقول لـ iPhone ، نود استخدام Label ، يسمى "ourLabel" في تطبيقنا ، لتعيينه بعض النص ، أو إعدادات أخرى ...

دعنا نربط كائن Label بـ Label الخاص بنا على الواجهة ... لذلك ، انتقل إلى ViewController.xib ، وانقر مرة واحدة على المربع الصغير ، واضغط باستمرار على مفتاح "ctrl" وزر الماوس واسحب خطًا إلى علامة التبويب الخاصة بنا

حدد "ourLabel" من القائمة السوداء الصغيرة. لقد قمنا الآن بربط كائن Label "ourLabel" بالملصق الموجود على واجهة المستخدم ... في كل مرة نستخدم "ourLabel" في الكود ، نعني هذه التسمية الآن

لسحب خط من المربع الصغير إلى كائن ، نحتاج إلى الضغط على "زر ctrl" على لوحة المفاتيح والماوس الموجود على الصندوق وتحرير الماوس فوق التسمية أو الزر الذي نريد توصيله ...

لنرى الآن ما فعلناه في iPhone Simulator. لذلك ، فقط اضغط على زر التشغيل الكبير في أعلى يسار XCode. ثم انتظر حتى ترى جهاز iPhone المحاكى على جهاز Mac الخاص بك

يبدو جهاز iPhone Simulator بهذا الشكل ... يمكنك رؤية الواجهة التي أنشأناها في Interface Builder من قبل ... دعنا الآن نعطي الزر إجراءً ، لإنجاز تطبيقنا الأول "Hello World".

لإضافة رمز العمل ، انقر مرة واحدة على ViewController.m في القائمة اليسرى. هنا ترى ما يقوم به تطبيقك ... سيتم إضافة الرمز غير المحدد بواسطة XCode كإعداد افتراضي ، الرمز المحدد الذي يتعين علينا إضافته.

نضيف فقط إجراء IB ، باسم "sayHelloWorld". بين {...} نضيف الكود ، الذي سيتم تنفيذه ، بعد استدعاء الإجراء ... في حالتنا: يجب على ourLabel تغيير نصها إلى "Hello World" ...

... محاذاة النص إلى المركز ولون الخلفية إلى الأصفر. الآن سنقوم بتوصيل الإجراء بالزر الخاص بنا في Interface Builder

للقيام بذلك ، نغير إلى ViewController.xib ، وكما فعلنا من قبل ، نضغط مع الاستمرار على مفتاح ctrl وزر الماوس أثناء سحب خط من الزر إلى المربع الصغير الموجود على اليسار. من الافراج ...

الآن تفتح نافذة صغيرة ، مع الإجراء "sayHelloWorld" الخاص بنا القابل للنقر ... نتذكر أن هذا كان الإجراء الذي كتبناه في ملف * .m من قبل. لذلك نضغط على اسم الإجراءات في النافذة لربطه ...

الآن قمنا بما يلي ... أضفنا تسمية وزرًا في ملف .xib. إنشاء كائن تسمية يسمى "ourLabel" في ملف h. وإجراء يسمى "sayHelloWorld" في ملف .m. أيضا نحن...

... ربط الكائن "ourLabel" مع التسمية الخاصة بنا ، والزر بعملنا. لذلك نحن مستعدون للضغط على Play مرة أخرى ومشاهدة ما فعلناه في iPhone Simulator ...

في Simulator ، نرى ما قمنا به ، كل شيء يشبه إعداده ، والآن نريد استدعاء إجراءنا ، بالضغط على الزر ...

بعد الضغط ، ترى أن الملصق الخاص بنا ممتلئ بالنص ، ولون خلفيته أصفر ، وتغيرت المحاذاة إلى المركز ... يبدو أن تطبيق "Hello World" قد انتهى. :-)

ملخص: تُستخدم ملفات * .h (بشكل أساسي) لإلغاء مسح كائناتنا ... نلغي هنا تسمية أو حقل نصي أو أزرار ، ونعطيهم أسماء لربطهم بالكائنات المرئية من Interface Builder ...

... ملفات * .m هي لإجراءاتنا والتشفير المهم الرئيسي. هنا نقدم لتطبيقنا كل وظيفة ، يجب أن تفعل مع الكائنات. وحصلنا على ملفات .xib لوضع كائناتنا على الواجهة

الطريقة التالية ستكون كيفية استخدام UINavigationcontroller ، لأننا سنطور تطبيقًا بقائمة وتغيير عرض بعد اختيار عنصر قائمة. مع هذا يمكنك إنشاء أول ...

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


شاهد الفيديو: ورشة عمل برمجة تطبيقات الايفون iOS xCode Swift -ل ماذا اختار برمجة الايفون - دواس (كانون الثاني 2022).