موبائل ایپلی کیشنز بنانے کے عمل میں ، ڈویلپر عام طور پر اپنے ایپ کے ابتدائی منظر کنٹرولر کو تبدیل کرنے کی پریشانی کا سامنا کرتے ہیں۔ IDE (انٹیگریٹڈ ڈویلپمنٹ ماحولیات) اور پروگرامنگ لینگویج کی بنیاد پر جو آپ استعمال کررہے ہیں ، خاص طور پر ناتجربہ کار پروگرامرز کے ل a ، یہ کافی حد تک مردہ انجام ہوسکتا ہے۔
ہم کہتے ہیں کہ آپ ایک ایسی ایپ بنا رہے ہیں جس میں صارفین کو سائن ان کرنے کی ضرورت ہے۔ یقینا ، آپ پہلے اپنے سائن ان ویو کنٹرولر کو کھولنا چاہتے ہیں۔ تاہم ، صارف کے ایپ کو کھولنے پر ہر بار پھر وہی کنٹرولر کھولنا بے معنی ہوگا۔ مثالی طور پر ، آپ چاہتے ہیں کہ آپ کی ایپ صارف کو توثیق کی سکرین پر بھیج دے۔
پروگرامنگ زبان اور IDE کے ساتھ جو ہم آپ کو یہاں دکھائیں گے ، آپ اسے زیادہ آسانی سے کرسکتے ہیں۔ ، ہم آپ کو سوئفٹ 4 پروگرامنگ زبان سے تعارف کروائیں گے۔ ہم پہلے اس نئی پروگرامنگ لینگویج کے حوالے سے آپ کو کچھ اشارے دیں گے اور پھر آپ کے ابتدائی نقطہ نظر کے کنٹرولر کو تبدیل کرنے کا آسان ترین طریقہ بیان کریں گے۔
سوئفٹ 4 کیا ہے؟
سوئفٹ 4 ایک پروگرامنگ زبان ہے جو OS X اور iOS ایپ کی ترقی کے لئے استعمال کی جاتی ہے۔ اسے ایپل انکارپوریشن نے تشکیل دیا ہے۔
اس پروگرامنگ زبان کو کون سی چیز خاص بناتی ہے حقیقت یہ ہے کہ اس نے C ، C ++ ، اور C # جیسی زبانوں کے بہترین پروگرامنگ تصورات کو شامل کیا ہے۔ یہ سب کچھ سوفٹ کی لائبریریوں میں عام سی مطابقت کی رکاوٹوں کے بغیر دستیاب ہے۔
آج کی زیادہ تر آئی او ایس ایپ کے لئے اس پروگرامنگ زبان کو استعمال کرنے کی ایک اور وجہ یہ بھی ہے کہ اس میں آبجیکٹ سی سسٹم کا رن ٹائم استعمال کیا گیا ہے۔ یہ ایسے پروگراموں کو قابل بناتا ہے جو سوئفٹ 4 میں لکھے گئے بہت سے مختلف پلیٹ فارمز ، جیسے OS X 10.8 ، iOS 6 ، وغیرہ میں چلائے جاسکتے ہیں۔
سوئفٹ 4 کا نحوی مقصد آبجیکٹ سی کے نحو سے بہت ملتا جلتا ہے۔ اس طرح ، اگر آپ مقصد C (C ++، C تیز) کے آس پاس اپنا راستہ جانتے ہیں تو ، آپ بغیر کسی مشکلات کے سوئفٹ 4 سیکھ لیں گے۔
سوئفٹ 4 میں پروگرامنگ کے ل for آپ کو کون سے IDEs کا استعمال کرنا چاہئے؟
تجربہ کار ڈویلپرز کے تبصروں کا جائزہ لیتے ہوئے ، جب سوئفٹ 4 میں لکھنے کی بات آتی ہے تو کوڈ کو "فین فیورٹ" لگتا ہے ، نیز ، اس مضمون کے مقصد کے لئے ایکس کوڈ IDE بہترین ہے کیونکہ اس میں ایسی خصوصیات ہیں جو آپ کو آسانی سے موافقت کرنے کی اجازت دیتی ہیں۔ ایپ کی تشکیل۔
دیگر IDEs میں یا تو وہی خصوصیات نہیں ہیں یا وہ سیکھنا اتنا آسان نہیں ہیں۔
Xcode IDE کافی لچکدار ، اعلی درجے کی ، اور استعمال میں بہت آسان ہے۔ یہ ماحول آپ کو طاقتور رکن ، آئی فون ، میک ، ایپل ٹی وی ، اور ایپل واچ ایپلی کیشنز بنانے کی سہولت دیتا ہے۔ آپ یہ IDE یہاں ڈاؤن لوڈ کرسکتے ہیں۔
ایکس کوڈ میں ابتدائی ویو کنٹرولر کو تبدیل کرنا
جگہ میں موجود تمام کلیدی اجزاء (سوئفٹ 4 اور ایکس کوڈ) کے ساتھ ، اب وقت آگیا ہے کہ آپ اپنے ایپ کے ابتدائی منظر کنٹرولر کو کیسے تبدیل کریں۔
ہم یہ شروع سے ایکس کوڈ میں ایک نیا پروجیکٹ بنا کر کریں گے ، لہذا آپ ماحول کو ترتیب دینے کا طریقہ بھی سیکھیں گے۔ البتہ ، اگر آپ نے پہلے ہی کوئی پروجیکٹ تشکیل دے دیا ہے ، تو آپ ابھی بھی اس سبق پر عمل کرسکتے ہیں۔
اس کے کرنے کے لئے دو تجویز کردہ طریقے ہیں ، لہذا جس کو آپ سب سے آسان سمجھتے ہو اس کی کوشش کریں اور دیکھیں کہ آیا یہ آپ کے ایپ کے ل works کام کرتا ہے یا نہیں۔ ہم پہلے سے شروع کریں گے۔
یہ ہے کہ آپ اپنا نیا ایکس کوڈ پروجیکٹ کیسے بنائیں:
- اپنا Xcode IDE کھولیں اور ایک نیا پروجیکٹ تشکیل تخلیق کریں۔
- اپنے نئے پروجیکٹ ونڈو کے لئے ٹیمپلیٹ منتخب کریں سے سنگل ویو ایپ کو منتخب کریں۔
- پروڈکٹ کا نام فیلڈ میں اپنے پروجیکٹ کا نام درج کریں اور اگلا پر کلک کریں۔
- وہ جگہ منتخب کریں جہاں آپ اپنی پروجیکٹ فائلوں کو محفوظ کریں گے۔
- بنائیں پر کلک کریں۔
آخری قدم اٹھانے کے بعد ، ایکس کوڈ ابتدائی فائلوں کو ڈسپلے کرے گا جو خود بخود تشکیل دی گئی ہیں۔ یہ فائلیں آپ کی سکرین کے بائیں جانب بنائی جائیں گی (اگر آپ IDE کی ڈیفالٹ کنفیگریشن استعمال کررہے ہیں)۔
آپ کے پاس AppDelegate.swift ، ViewController.swift ، Main.storyboard ، اور بائیں جانب اثاثہ ہونا چاہئے۔ نوٹ کریں کہ ViewController.swift خودبخود بھی تشکیل دیا گیا تھا۔ یہ آپ کا ابتدائی نظارہ کنٹرولر ہے جو ایپ چلاتے وقت پہلے ظاہر ہوگا۔
اب آئیے ایک نیا ویو کنٹرولر بنائیں اور اسے ابتدائی سیٹ کے طور پر مرتب کریں۔
- مین اسٹوری بورڈ فائل پر کلک کریں۔ آپ یہ دیکھ سکیں گے کہ آپ کا ابتدائی منظر کنٹرولر اس وقت آپ کی سکرین کے بائیں جانب کی طرح دکھتا ہے۔
- صرف ایک نیا بنانے کیلئے اسکرین پر ویو کنٹرولر کو سیدھے کھینچیں۔ یہ آپشن اسکرین کے نیچے دائیں جانب واقع ہے۔ اسکرین پر کلک کرنے اور گھسیٹنے کے بعد ، آپ دیکھیں گے کہ اصل کے ساتھ ہی ایک اضافی ویو کنٹرولر نمودار ہوا ہے۔
- پہلے (اصل) دیکھیں کنٹرولر کے اوپر والے لیبل پر کلک کریں جس میں کہا جاتا ہے کہ دیکھیں کنٹرولر۔ اس لیبل پر کلک کرنے کے بعد ، تین آپشنز نظر آئیں گے۔
- بائیں سے پہلا آپشن منتخب کریں ، جو آپ کو دکھائے گا کہ کنٹرولر کے کنفیگریشن آپشنز کو دیکھیں۔
- اسکرین کے دائیں حصے میں واقع تیر کے آئیکون پر کلک کریں۔
- ابتدائی دیکھیں کنٹرولر چیک باکس کو ٹوگل کریں۔
آئیزلین ویو کنٹرولر ہے چیک باکس کو غیر چیک کرکے ، آپ اس بات کو یقینی بنائیں گے کہ جب آپ ایپ چلاتے ہیں تو اصلی ویو کنٹرولر ظاہر نہیں ہوتا ہے۔
ویو کنٹرولر کے ل the بھی وہی اقدامات کریں جو آپ نے تشکیل دیے ہیں ، صرف اس بار ابتدائی دیکھیں کنٹرولر چیک باکس کو چیک کریں۔ اور آواز! آپ نے ایکس کوڈ میں اپنے اضافی ویو کنٹرولر کو ابتدائی بطور سیٹ کیا ہے۔
ابتدائی دیکھیں کنٹرولر کو پروگرام کے لحاظ سے تبدیل کرنا
اگر آپ کے پاس موجودہ پروجیکٹ کے اسٹوری بورڈ میں ابتدائی ویو کنٹرولر نہیں ہے تو ، آپ پھر بھی تبدیلیاں کرسکتے ہیں۔ تاہم ، یہ طریقہ تھوڑا سا چیلنجنگ ہے اور اس کے لئے سابقہ سوئفٹ 4 پروگرامنگ کے کچھ علم کی ضرورت ہوتی ہے۔
ہم شروع کرنے سے پہلے ، آپ کو یہ یقینی بنانا ہوگا کہ آپ کے تمام کنٹرولرز کی اپنی اسٹوری بورڈ کی شناخت ہے۔ آپ کو یہ بھی چیک کرنا چاہئے کہ آیا کچھ کنٹرولرز نے ان کی ترتیبات میں ابتدائی ملاحظہ کرنے والا کنٹرولر چیک کیا ہے یا نہیں۔
ایسا کرنے کے بعد ، درج ذیل کریں:
- اپنے پروگرام کے مین اسٹوری بورڈ فائل بیس نام کی قدر صاف کریں۔ یہ آپ کی ایپ کی ترتیبات میں واقع ہے۔ اس کی معلومات والے ٹیب پر جائیں۔
- اپنے ایپ کے جنرل ٹیب میں مین انٹرفیس کی قدر صاف کریں۔
- اپنے ایپ کے مندوب کی درخواست میں: didFinishLaunchingWithOptions: طریقہ : نیا ابتدائی دیکھیں کنٹرولر تشکیل دیں۔
ہم بطور مثال سپن دیوکار کا کوڈ استعمال کریں گے۔
اس کا متبادل راستہ یہ ہوگا کہ UINavicationController کے ذریعہ کام کیا جائے۔ اس متبادل طریقے کو آزمانے کے ل somewhere ، کہیں بھی اطلاق میں صحیح قول کنٹرولر کو انسٹیٹ کریں: didFinishLaunchingWithOptions: (مندوب) اور اسے UINavicationController پر دبائیں ۔
یہ کیسے کیا جاسکتا ہے یہ یہاں ہے:
اپنے موبائل ایپ ڈویلپمنٹ ایڈونچر سے لطف اٹھائیں
امید ہے ، کم از کم ان طریقوں میں سے جو ہم نے آپ کو یہاں دکھائے ہیں وہ آپ کے ایپ کے ل works کام کرتا ہے۔ اب آپ مردہ انجام کو توڑ سکتے ہیں اور اپنے موبائل ایپ کو تیار کرنا جاری رکھ سکتے ہیں۔
یقینا ، پروگرامنگ کا استعمال کرتے ہوئے اسی مسئلے کو حل کرنے کے بہت سارے اور طریقے ہیں۔ کیا آپ کسی اچھے متبادل کے بارے میں جانتے ہو؟ اگر آپ کرتے ہیں تو ، ذیل میں تبصرے کے سیکشن میں ہمارے ساتھ اس کا اشتراک کریں۔
