IOS டெவலப்பராகுங்கள்: ஐபாட் மற்றும் ஐபோனுக்கான உருவாக்கத்தை எவ்வாறு தொடங்குவது

நூலாசிரியர்: Monica Porter
உருவாக்கிய தேதி: 21 மார்ச் 2021
புதுப்பிப்பு தேதி: 1 ஜூலை 2024
Anonim
iOS டுடோரியல் (2020): உங்கள் முதல் பயன்பாட்டை எவ்வாறு உருவாக்குவது
காணொளி: iOS டுடோரியல் (2020): உங்கள் முதல் பயன்பாட்டை எவ்வாறு உருவாக்குவது

உள்ளடக்கம்


அண்ட்ராய்டு உலகின் மிகவும் பிரபலமான இயக்க முறைமைகளில் ஒன்றாக இருக்கலாம், ஆனால் இது ஒரே மொபைல் இயக்க முறைமையிலிருந்து வெகு தொலைவில் உள்ளது!

உங்கள் மொபைல் பயன்பாடு சாத்தியமான பார்வையாளர்களை அடைய விரும்பினால், நீங்கள் பல தளங்களை குறிவைக்க வேண்டும். நீங்கள் இருக்கும்போது முடிந்த ஃப்ளட்டர் போன்ற குறுக்கு-தள மேம்பாட்டு கருவியைத் தேர்வுசெய்து, நீங்கள் பல குறியீட்டு தளங்களையும் உருவாக்கலாம், இது ஒவ்வொரு மொபைல் தளத்திற்கும் வடிவமைக்கப்பட்ட மற்றும் வடிவமைக்கப்பட்ட பயனர் அனுபவத்தை வழங்க உங்களை அனுமதிக்கிறது.

உங்கள் சமீபத்திய மொபைல் பயன்பாட்டை Android இல் வெளியிட விரும்பலாம் மற்றும் iOS, ஆப்பிளுக்கு கப்பல் குதிப்பதை நீங்கள் கருத்தில் கொண்டிருக்கலாம், அல்லது iOS க்கான மேம்பாடு எவ்வாறு Android க்கான மேம்பாட்டுடன் ஒப்பிடுகிறது என்பதைப் பார்க்க ஆர்வமாக இருக்கலாம். உங்கள் உந்துதல் எதுவாக இருந்தாலும், ஐபாட் மற்றும் ஐபோனுக்கான எளிய பயன்பாட்டை உருவாக்குவதன் மூலம், iOS க்கான வளர்ச்சியை எவ்வாறு தொடங்குவது என்பதை இந்த கட்டுரையில் காண்பிப்பேன்.

வழியில், நான் ஆப்பிளின் ஸ்விஃப்ட் நிரலாக்க மொழியின் முக்கிய கருத்துகளுக்கு ஒரு அறிமுகத்தை வழங்குவேன், எக்ஸ் கோட் ஒருங்கிணைந்த மேம்பாட்டு சூழலின் முக்கிய பகுதிகள் வழியாக உங்களை அழைத்துச் செல்கிறேன், மேலும் iOS சிமுலேட்டரில் உங்கள் திட்டங்களை எவ்வாறு சோதிப்பது என்பதைக் காண்பிப்பேன் - நீங்கள் இருந்தால் ஐபாட் அல்லது ஐபோன் வாங்குவதற்கு இன்னும் உறுதியளிக்கவில்லை!


IOS க்காக உருவாக்கத் தொடங்க நீங்கள் தெரிந்து கொள்ள வேண்டியது இங்கே.

நான் ஸ்விஃப்ட் தெரிந்து கொள்ள வேண்டுமா?

IOS க்காக உருவாக்கத் தொடங்கும் போது, ​​நீங்கள் பொதுவாக இரண்டு நிரலாக்க மொழிகளின் தேர்வைப் பெறுவீர்கள்: குறிக்கோள்- C அல்லது ஸ்விஃப்ட். 2014 இல் தொடங்கப்பட்டது, ஸ்விஃப்ட் மிகவும் நவீன மொழியாகும், மேலும் ஆப்பிள் iOS மேம்பாட்டிற்காக ஸ்விஃப்ட் ஓவர் ஆப்ஜெக்டிவ்-சி-ஐத் தள்ளுவதாகத் தெரிகிறது, எனவே இந்த டுடோரியல் முழுவதும் நான் ஸ்விஃப்டைப் பயன்படுத்துவேன்.

நீங்கள் அனுபவமுள்ள ஸ்விஃப்ட் சார்பு என்றால், நீங்கள் ஒரு தொடக்கத்தைத் தொடங்குவீர்கள். இருப்பினும், நீங்கள் ஒருபோதும் இல்லையென்றாலும் கூட பார்த்த இதற்கு முன்பு ஸ்விஃப்ட்டின் ஒரு வரி, நீங்கள் இன்னும் பின்தொடர முடியும், மேலும் இந்த கட்டுரையின் முடிவில் செயல்படும் iOS பயன்பாட்டை உருவாக்கியிருக்கும், இது முற்றிலும் ஸ்விஃப்ட்டில் எழுதப்பட்டுள்ளது.

நாங்கள் எங்கள் iOS பயன்பாட்டை உருவாக்கும்போது, ​​இந்த நிரலாக்க மொழியின் முக்கிய கருத்துக்களை நான் விளக்குகிறேன், எனவே நீங்கள் ஸ்விஃப்ட் பற்றிய அடிப்படை கண்ணோட்டத்தைப் பெறுவீர்கள், புரிந்துகொள்வீர்கள் சரியாக நீங்கள் ஸ்விஃப்ட்டுக்கு முற்றிலும் புதியவராக இருந்தாலும், ஒவ்வொரு வரியின் குறியீட்டிலும் என்ன நடக்கிறது.


துரதிர்ஷ்டவசமாக, இந்தப் பக்கத்தின் அடிப்பகுதியை நீங்கள் அடையும்போது நீங்கள் முற்றிலும் புதிய நிரலாக்க மொழியில் தேர்ச்சி பெற மாட்டீர்கள், ஆனால் நீங்கள் iOS வளர்ச்சியைத் தொடர முடிவு செய்தால், ஸ்விஃப்ட் விளையாட்டு மைதான பயன்பாட்டைப் பார்க்க பரிந்துரைக்கிறேன். IOS வளர்ச்சியை தொடர்ந்து ஆராய்வதற்கு, உங்களுக்குத் தேவையான ஸ்விஃப்ட் அத்தியாவசியங்களைப் பற்றி உங்களுக்குத் தெரிந்திருக்க உதவும் ஊடாடும் புதிர்களாக வழங்கப்படும் இந்தக் கற்றுக்கொள்ள கற்றுக்கொள்ளும் பயிற்சிகள் உள்ளன.

ஆப்பிளின் Xcode IDE ஐ அமைக்கவும்

ஐபோன் மற்றும் ஐபாட் உருவாக்க, உங்களுக்கு மேகோஸ் 10.11.5 அல்லது அதற்கு மேற்பட்டதாக இயங்கும் மேக் தேவை. நீங்கள் தற்போது இயங்கும் மேகோஸின் எந்த பதிப்பை நீங்கள் உறுதியாக தெரியவில்லை என்றால், பின்:

  • உங்கள் மேக்கின் மெனு பட்டியில் “ஆப்பிள்” லோகோவைத் தேர்ந்தெடுக்கவும்.
  • “இந்த மேக் பற்றி” என்பதைத் தேர்ந்தெடுக்கவும்.
  • “கண்ணோட்டம்” தாவல் தேர்ந்தெடுக்கப்பட்டிருப்பதை உறுதிசெய்க; மேகோஸின் உங்கள் பதிப்பு இந்த சாளரத்தில் தோன்றும்.

ஆப்பிளின் ஒருங்கிணைந்த மேம்பாட்டு சூழல் (ஐடிஇ) எக்ஸ் கோடையும் உங்களுக்குத் தேவைப்படும். மேகோஸ், வாட்ச்ஓஎஸ், டிவிஓஎஸ் - க்கான பயன்பாடுகளை வடிவமைக்க, உருவாக்க மற்றும் பிழைத்திருத்தத்திற்கு தேவையான அனைத்து கருவிகள் மற்றும் அம்சங்களை எக்ஸ் கோட் கொண்டுள்ளது - மற்றும் iOS க்கு.

Xcode இன் சமீபத்திய பதிப்பைப் பதிவிறக்க:

  • உங்கள் மேக்கில் ஆப் ஸ்டோரைத் தொடங்கவும்.
  • “தேடல்” புலத்தில், “Xcode” ஐ உள்ளிடவும்.
  • Xcode பயன்பாடு தோன்றும்போது, ​​“App” ஐத் தொடர்ந்து “Get” ஐத் தேர்ந்தெடுக்கவும்.
  • கேட்கும் போது, ​​உங்கள் ஆப்பிள் ஐடி மற்றும் கடவுச்சொல்லை உள்ளிடவும். உங்களிடம் ஆப்பிள் ஐடி இல்லையென்றால், ஒன்றை இலவசமாக உருவாக்கலாம். Xcode இப்போது உங்கள் Mac இன் “பயன்பாடுகள்” கோப்புறையில் பதிவிறக்கப்படும்.
  • Xcode பதிவிறக்கம் முடிந்ததும், அதைத் தொடங்கவும். விதிமுறைகளையும் நிபந்தனைகளையும் படியுங்கள், தொடர நீங்கள் மகிழ்ச்சியடைகிறீர்கள் என்றால், “ஒப்புக்கொள்” என்பதைக் கிளிக் செய்க.
  • சில கூடுதல் மென்பொருளைப் பதிவிறக்க Xcode உங்களைத் தூண்டினால், காணாமல் போன இந்த கூறுகளைப் பதிவிறக்க திரை வழிமுறைகளைப் பின்பற்றவும்.

தொடங்குதல்: புதிய எக்ஸ் கோட் திட்டத்தை உருவாக்கவும்

Android ஸ்டுடியோவைப் போலவே, Xcode ஐஓஎஸ் பயன்பாடுகளின் பொதுவான வகைகளுக்கான பல வார்ப்புருக்களுடன் வருகிறது, அதாவது தாவல் அடிப்படையிலான வழிசெலுத்தல் மற்றும் விளையாட்டுகள். இந்த வார்ப்புருக்கள் உங்கள் iOS திட்டங்களை ஜம்ப்ஸ்டார்ட் செய்ய உதவும் கொதிகலன் குறியீடு மற்றும் கோப்புகளை உள்ளடக்கியது. இந்த கட்டுரையில், இந்த ஆயத்த வார்ப்புருக்கள் ஒன்றை நாங்கள் பயன்படுத்துகிறோம்.

புதிய எக்ஸ் கோட் திட்டத்தை உருவாக்க:

  • நீங்கள் ஏற்கனவே இல்லையென்றால், Xcode IDE ஐத் தொடங்கவும்.
  • சில தருணங்களுக்குப் பிறகு, “Xcode க்கு வரவேற்கிறோம்” திரை தோன்றும்; “புதிய Xcode திட்டத்தை உருவாக்கு” ​​என்பதைத் தேர்ந்தெடுக்கவும். வரவேற்புத் திரை தோன்றவில்லை என்றால், Xcode மெனு பட்டியில் இருந்து “கோப்பு> புதிய> திட்டம்” என்பதைத் தேர்ந்தெடுக்கவும்.
  • “உங்கள் புதிய திட்டத்திற்கான ஒரு டெம்ப்ளேட்டைத் தேர்வுசெய்க” சாளரத்தில், “iOS” தாவல் தேர்ந்தெடுக்கப்பட்டிருப்பதை உறுதிசெய்க.
  • “ஒற்றை பார்வை பயன்பாடு” வார்ப்புருவைத் தேர்ந்தெடுத்து, “அடுத்து” என்பதைக் கிளிக் செய்க.
  • “தயாரிப்பு பெயர்” இல், “HelloWorld” ஐ உள்ளிடவும். உங்கள் திட்டத்திற்கும் உங்கள் பயன்பாட்டிற்கும் பெயரிட Xcode இதைப் பயன்படுத்தும்.
  • விரும்பினால், விருப்பமான “அமைப்பு பெயர்” ஐ உள்ளிடவும்.
  • உங்கள் “நிறுவன அடையாளங்காட்டியை” உள்ளிடவும். உங்களிடம் அடையாளங்காட்டி இல்லையென்றால், நீங்கள் “com.example” ஐப் பயன்படுத்தலாம். உங்கள் தயாரிப்பு பெயர் மற்றும் அமைப்பு அடையாளங்காட்டியின் அடிப்படையில் “மூட்டை அடையாளங்காட்டி” தானாகவே உருவாக்கப்படுகிறது என்பதை நினைவில் கொள்க. இதைப் பற்றி கவலைப்பட வேண்டும்.
  • “மொழிகள்” கீழ்தோன்றலைத் திறந்து, “ஸ்விஃப்ட்” என்பதைத் தேர்ந்தெடுக்கவும்.
  • “கோர் தரவைப் பயன்படுத்து” தேர்வுப்பெட்டியைக் கண்டுபிடித்து, அது உறுதிப்படுத்தவும் இல்லை தெரிவு செய்துள்ளார்.
  • “அலகு சோதனைகளைச் சேர்” தேர்வுப்பெட்டியைத் தேர்ந்தெடுக்கவும்.
  • “UI சோதனைகளைச் சேர்” தேர்வுப்பெட்டியைக் கண்டுபிடித்து, அது உறுதிப்படுத்தவும் இல்லை தெரிவு செய்துள்ளார்.
  • “அடுத்து” என்பதைக் கிளிக் செய்க.
  • அடுத்தடுத்த உரையாடலில், உங்கள் திட்டத்தை சேமிக்க விரும்பும் இடத்தைத் தேர்ந்தெடுத்து, பின்னர் “உருவாக்கு” ​​என்பதைக் கிளிக் செய்க.

Xcode இப்போது உங்கள் திட்டத்தை அதன் பணியிட சாளரத்தில் ஏற்றும்.

மேம்பாட்டுக் குழு தேவையா?

இந்த கட்டத்தில், Xcode பின்வரும் பிழையைக் காட்டக்கூடும் “HelloWorld க்கு கையொப்பமிட ஒரு மேம்பாட்டுக் குழு தேவை.”

இயற்பியல் iOS சாதனத்தில் உங்கள் திட்டத்தை இயக்க முன், நீங்கள் சரியான குழுவை அமைத்து உங்கள் பயன்பாட்டில் கையொப்பமிட வேண்டும். நாங்கள் iOS உடன் சோதனை செய்கிறோம் என்பதால், நீங்கள் இப்போது கையொப்பமிடும் செயல்முறையை முடிக்க தேவையில்லை, ஆனால் உங்கள் பயன்பாட்டை இயற்பியல் சாதனத்தில் இயக்குவதற்கு முன்பு அல்லது கேம் சென்டர் அல்லது இன்-ஆப் போன்ற சில சேவைகளை அணுகுவதற்கு முன்பு நீங்கள் கையொப்பமிட வேண்டும். கொள்முதல்கள்.

ஆப்பிளின் Xcode IDE ஐப் புரிந்துகொள்வது

உங்கள் பயன்பாட்டின் மூலக் குறியீடு அனைத்தையும் நீங்கள் எழுதுவது, உங்கள் பயனர் இடைமுகத்தை (UI) வடிவமைத்தல் மற்றும் உருவாக்குதல் மற்றும் உங்கள் பூர்த்தி செய்யப்பட்ட iOS பயன்பாட்டை உருவாக்குவதற்கு இறுதியில் ஒன்றிணைந்த அனைத்து கூடுதல் கோப்புகள் மற்றும் ஆதாரங்களை உருவாக்குவது Xcode இன் பணியிடமாகும்.

Xcode அம்சங்களுடன் நிரம்பியுள்ளது, ஆனால் iOS வளர்ச்சியில் புதுமுகமாக, நீங்கள் தெரிந்து கொள்ள வேண்டிய சில பகுதிகள் உள்ளன:

  • (1) ஊடுருவல் பகுதி. இந்த பகுதி உங்கள் திட்டத்தை உருவாக்கும் அனைத்து வெவ்வேறு கோப்புகள் மற்றும் ஆதாரங்களுக்கு விரைவான மற்றும் எளிதான அணுகலை வழங்குகிறது. வழிசெலுத்தல் பகுதியில் ஒரு கோப்பின் உள்ளடக்கங்களைத் தேர்ந்தெடுப்பதன் மூலம் அதை நீங்கள் ஆராயலாம். நீங்கள் மட்டுமே செய்ய வேண்டும் என்பதை நினைவில் கொள்க தேர்வு கேள்விக்குரிய கோப்பு; ஒரு கோப்பை இருமுறை கிளிக் செய்தால் அது புதிய, வெளிப்புற சாளரத்தில் தொடங்கப்படும்.
  • (2) ஆசிரியர் பகுதி. வழிசெலுத்தல் பகுதியில் நீங்கள் தேர்ந்தெடுக்கும் கோப்பைப் பொறுத்து, எக்ஸோட் எடிட்டர் பகுதியில் வெவ்வேறு இடைமுகங்களைக் காண்பிக்கும். பொதுவாக, உங்கள் பயன்பாட்டின் மூலக் குறியீட்டை எழுத மற்றும் அதன் UI ஐ உருவாக்க எடிட்டர் பகுதியைப் பயன்படுத்துவீர்கள்.
  • பயன்பாட்டு பகுதி. இந்த பகுதி இரண்டு பிரிவுகளாக பிரிக்கப்பட்டுள்ளது. பயன்பாட்டுப் பகுதியின் (3) இன்ஸ்பெக்டர் பலகத்தைக் காண்பிக்கும், அங்கு நீங்கள் வழிசெலுத்தல் அல்லது எடிட்டர் பகுதியில் தேர்ந்தெடுத்த உருப்படி பற்றிய தகவல்களைக் காணலாம் மற்றும் அதன் பண்புகளைத் திருத்தலாம். பயன்பாட்டுப் பகுதியின் (4) அடிப்பகுதி நூலக பலகத்தைக் காட்டுகிறது, இது சில ஆயத்த UI கூறுகள், குறியீடு துணுக்குகள் மற்றும் பிற ஆதாரங்களுக்கான அணுகலை வழங்குகிறது.

AppleDelegate: ஸ்விஃப்ட் மூல கோப்பை ஆராய்தல்

ஒற்றை பார்வை பயன்பாட்டு டெம்ப்ளேட்டில் எளிய, ஆனால் செயல்படும் iOS பயன்பாட்டை உருவாக்க தேவையான அனைத்து ஸ்விஃப்ட் குறியீடு மற்றும் ஆதாரங்களும் அடங்கும்.

வழிசெலுத்தல் பகுதியில் (எக்ஸ் கோட் பணியிடத்தின் இடது புறம் நோக்கி) தானாக உருவாக்கப்பட்ட கோப்புகள் மற்றும் வளங்கள் அனைத்தையும் நீங்கள் காணலாம்.

வழிசெலுத்தல் பகுதி தெரியவில்லை என்றால், Xcode மெனு பட்டியில் இருந்து “காண்க> நேவிகேட்டர்கள்> திட்ட நேவிகேட்டரைக் காட்டு” என்பதைத் தேர்ந்தெடுப்பதன் மூலம் அதை மறைத்து வைக்கலாம்.

எளிய பார்வை பயன்பாட்டு வார்ப்புரு தானாகவே பல கோப்புகளை உருவாக்குகிறது, ஆனால் “AppleDelegate.swift” ஐ ஆராய்வதன் மூலம் ஆரம்பிக்கலாம். இந்த கோப்பை ஊடுருவல் பகுதியில் தேர்ந்தெடுக்கவும், மேலும் கோப்பின் உள்ளடக்கங்களைக் காண்பிக்க எடிட்டர் பகுதி புதுப்பிக்கப்பட வேண்டும்.

இறக்குமதி UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate {var சாளரம்: UIWindow? // ஸ்விஃப்ட்டில், “func” முக்கிய சொல்லைப் பயன்படுத்தி ஒரு முறையை அறிவிக்கிறீர்கள் // func பயன்பாடு (_ பயன்பாடு: UIApplication, didFinishLaunchingWithOptions launchOptions:?) -> Bool {true true} // “UIApplication” வகையுடன் ஒரு “பயன்பாடு” அளவுருவை வரையறுக்கவும் ”// func applicationWillResignActive (_ பயன்பாடு: UIApplication) ) {}}

இந்த கோப்பில் என்ன நடக்கிறது என்பதை உற்று நோக்கலாம்:

1. நுழைவு புள்ளியை உருவாக்கவும்

ApplicationUIApplicationMain பண்புக்கூறு உங்கள் பயன்பாட்டில் ஒரு நுழைவு புள்ளியையும் ஒரு ரன் லூப்பையும் உருவாக்குகிறது, இது ஒரு நிகழ்வு செயலாக்க வளையமாகும், இது உங்கள் பயன்பாட்டில் உள்ள வேலைகளை திட்டமிடவும் உள்ளீட்டு நிகழ்வுகளை ஒருங்கிணைக்கவும் உதவுகிறது.

@UIApplicationMain

2. உங்கள் AppDelegate ஐ வரையறுக்கவும்

AppDelegate.swift கோப்பு ஒரு AppleDelegate வகுப்பை வரையறுக்கிறது, இது உங்கள் பயன்பாட்டின் உள்ளடக்கம் வரையப்பட்ட சாளரத்தை உருவாக்குகிறது மற்றும் உங்கள் பயன்பாடு பின்னணிக்கு மாற்றும் போதோ அல்லது முன்னணியில் கொண்டு வரும்போதோ மாநில மாற்றங்களுக்கு பதிலளிக்க ஒரு இடத்தை வழங்குகிறது.

வகுப்பு AppDelegate: UIResponder, UIApplicationDelegate {

மேலே உள்ள குறியீட்டில், உங்கள் பயன்பாட்டை அமைக்க நீங்கள் பயன்படுத்தக்கூடிய பல முறைகளை வரையறுக்கும் UIApplicationDelegate நெறிமுறையையும் நாங்கள் பின்பற்றுகிறோம், மேலும் பல்வேறு பயன்பாட்டு-நிலை நிகழ்வுகளைக் கையாளவும்.

3. சாளர சொத்தை வரையறுக்கவும்

AppDelegate வகுப்பில் “சாளரம்” சொத்து உள்ளது, இது பயன்பாட்டு சாளரத்திற்கான குறிப்பை சேமிக்கிறது. இந்தச் சொத்து உங்கள் பயன்பாட்டின் பார்வை வரிசைக்கு மூலத்தைக் குறிக்கிறது, மேலும் உங்கள் பயன்பாட்டின் உள்ளடக்கம் அனைத்தும் வரையப்படும்.

var சாளரம்: UIWindow?

4. வகைப்படுத்தப்பட்ட ஸ்டப் செயல்படுத்தல்கள்

AppDelegate வகுப்பில் பல பிரதிநிதி முறைகளுக்கான ஸ்டப் செயலாக்கங்களும் உள்ளன, அவை:

func applicationDidEnterBackground (_ பயன்பாடு: UIA பயன்பாடு) {

இந்த முறைகள் பயன்பாட்டுப் பொருளை பயன்பாட்டு பிரதிநிதியுடன் தொடர்பு கொள்ள உதவுகின்றன. உங்கள் பயன்பாடு நிலையை மாற்றும் ஒவ்வொரு முறையும், பயன்பாட்டு பொருள் தொடர்புடைய பிரதிநிதி முறையை அழைக்கும், எடுத்துக்காட்டாக, பயன்பாடு பின்னணிக்கு மாறும்போது, ​​மேலே உள்ள பயன்பாட்டை டிட்என்டர்பேக் கிரவுண்ட் முறை என்று அழைக்கும்.

இந்த பிரதிநிதி முறைகள் ஒவ்வொன்றும் இயல்புநிலை நடத்தைகளைக் கொண்டுள்ளன, ஆனால் உங்கள் சொந்த குறியீட்டைச் சேர்ப்பதன் மூலம் தனிப்பயன் நடத்தைகளை நீங்கள் வரையறுக்கலாம். எடுத்துக்காட்டாக, பகிரப்பட்ட எந்த ஆதாரங்களையும் வெளியிட குறியீட்டைச் சேர்ப்பதன் மூலம் நீங்கள் வழக்கமாக பயன்பாட்டில் டிட்என்டர்பேக்ரவுண்ட் ஸ்டப் செயல்படுத்தலில் விரிவாக்குவீர்கள். உங்கள் பயன்பாடு அதன் பின்னணியில் இருக்கும்போது நிறுத்தப்பட்டால், உங்கள் பயன்பாட்டை அதன் தற்போதைய நிலைக்கு மீட்டமைக்க போதுமான மாநில தகவல்களை நீங்கள் சேமிக்க வேண்டிய இடமும் ApplicationDidEnterBackground முறையாகும்.

ApplicationDidEnterBackground ஐத் தவிர, AppleDelegate.swift பின்வரும் முறைகளைக் கொண்டுள்ளது:

  • didFinishLaunchingWithOptions. வெளியீட்டு செயல்முறை கிட்டத்தட்ட முடிந்துவிட்டது மற்றும் உங்கள் பயன்பாடு இயக்க கிட்டத்தட்ட தயாராக உள்ளது என்பதை பிரதிநிதிக்கு தெரிவிக்கிறது. உங்கள் பயன்பாட்டின் துவக்கத்தை முடிக்க இந்த முறையைப் பயன்படுத்த வேண்டும் மற்றும் உங்கள் பயன்பாட்டின் UI பயனருக்கு வழங்கப்படுவதற்கு முன்பு எந்தவொரு இறுதி மாற்றங்களையும் செய்ய வேண்டும்.
  • applicationWillResignActive. உங்கள் பயன்பாடு செயலில் இருந்து செயலற்ற நிலைக்கு செல்லப்போகிறது என்று பிரதிநிதியிடம் கூறுகிறது. உள்வரும் தொலைபேசி அழைப்பு போன்ற தற்காலிக குறுக்கீட்டால் அல்லது உங்கள் பயன்பாடு பின்னணி நிலைக்கு மாறத் தொடங்கும் போது இந்த முறையைத் தூண்டலாம். உங்கள் பயன்பாடு செயலற்ற நிலையில் இருக்கும்போது, ​​அது குறைந்தபட்ச வேலையைச் செய்ய வேண்டும், எனவே நீங்கள் நடந்துகொண்டிருக்கும் பணிகளை இடைநிறுத்த மற்றும் எந்த நேரத்தையும் முடக்க பயன்பாட்டை WillResignActive ஐப் பயன்படுத்த வேண்டும். சேமிக்கப்படாத எந்த தரவையும் சேமிக்க இந்த வாய்ப்பையும் நீங்கள் பயன்படுத்த வேண்டும், எனவே பயனர் உங்கள் பயன்பாட்டின் பின்னணியில் இருக்கும்போது அதை விட்டு வெளியேற விரும்பினால் அது இழக்கப்படாது.
  • applicationWillEnterForeground. IOS 4.0 மற்றும் அதற்குப் பிறகு, இந்த முறை உங்கள் பயன்பாட்டின் பின்னணியில் இருந்து செயலில், முன்புற நிலைக்கு மாறுவதன் ஒரு பகுதியாக அழைக்கப்படுகிறது. உங்கள் பயன்பாடு பின்னணியில் நுழைந்தபோது நீங்கள் செய்த எந்த மாற்றத்தையும் செயல்தவிர்க்க இந்த முறையைப் பயன்படுத்த வேண்டும்.
  • applicationDidBecomeActive. இது உங்கள் பயன்பாடு செயலற்ற நிலையில் இருந்து செயலில் உள்ள நிலைக்கு நகர்ந்ததாக பிரதிநிதியிடம் கூறுகிறது. பொதுவாக, பயனர் அல்லது கணினி உங்கள் பயன்பாட்டைத் தொடங்கும்போது இது நிகழ்கிறது, ஆனால் உள்வரும் தொலைபேசி அழைப்பு அல்லது எஸ்எம்எஸ் போன்ற தற்காலிக செயலற்ற நிலைக்கு உங்கள் பயன்பாட்டை நகர்த்திய குறுக்கீட்டை பயனர் புறக்கணிக்க விரும்பினால் அதுவும் ஏற்படலாம். உங்கள் பயன்பாடு செயலற்ற நிலையில் இருக்கும்போது இடைநிறுத்தப்பட்ட எந்த பணிகளையும் மறுதொடக்கம் செய்ய நீங்கள் பயன்பாட்டு டிடிபெகோம்ஆக்டிவ் முறையைப் பயன்படுத்த வேண்டும்.
  • applicationWillTerminate. இந்த முறை உங்கள் விண்ணப்பம் நிறுத்தப்படவிருப்பதாக பிரதிநிதிக்கு தெரிவிக்கிறது. பயனர் தரவைச் சேமிப்பது அல்லது பகிரப்பட்ட வளங்களை விடுவிப்பது போன்ற தேவையான எந்தவொரு தூய்மைப்படுத்தலையும் செய்ய இந்த முறையைப் பயன்படுத்த வேண்டும். இந்த முறை அதன் பணிகளைச் செய்து திரும்புவதற்கு சுமார் ஐந்து வினாடிகள் இருப்பதை அறிந்து கொள்ளுங்கள், மேலும் இந்த நேர வரம்பை மீறினால், இந்த செயல்முறையை முழுவதுமாக கொல்ல கணினி முடிவு செய்யலாம்.

உங்கள் திட்டத்தை சோதிக்கிறது: iOS சிமுலேட்டரை இயக்குகிறது

ஒற்றை பார்வை பயன்பாட்டு வார்ப்புருவை நாங்கள் பயன்படுத்தியதால், எங்கள் திட்டத்தில் ஏற்கனவே iOS இல் இயங்க போதுமான குறியீடு உள்ளது.

Xcode உடன் முன்பே தொகுக்கப்பட்ட iOS சிமுலேட்டரைப் பயன்படுத்துவதன் மூலம் உங்கள் iOS திட்டத்தை சோதனைக்கு உட்படுத்தலாம். Android ஸ்டுடியோவின் முன்மாதிரியைப் போலவே, வெவ்வேறு திரை அளவுகள் மற்றும் தீர்மானங்களைக் கொண்ட சாதனங்கள் உட்பட பல வகையான சாதனங்களில் உங்கள் பயன்பாடு எவ்வாறு இருக்கும் மற்றும் செயல்படும் என்பதை சோதிக்க iOS சிமுலேட்டர் உங்களை அனுமதிக்கிறது.

IOS சிமுலேட்டரில் எங்கள் திட்டத்தை இயக்குவோம்:

  • “செயலில் உள்ள திட்டத்தை அமை” என்பதைத் தேர்ந்தெடுக்கவும் (கர்சர் பின்வரும் ஸ்கிரீன்ஷாட்டில் வைக்கப்பட்டுள்ள இடத்தில்).
  • “ஐபோன் 8,” “ஐபாட் ஏர் 2” அல்லது “ஐபோன் எக்ஸ்” போன்ற நீங்கள் பின்பற்ற விரும்பும் சாதனத்தைத் தேர்வுசெய்க. சிமுலேட்டர் இயல்புநிலையாக ஐபோன் 8 பிளஸைப் பின்பற்றுகிறது.
  • Xcode கருவிப்பட்டியின் மேல் இடதுபுறத்தில், “இயக்கு” ​​பொத்தானைத் தேர்ந்தெடுக்கவும் (கர்சர் பின்வரும் ஸ்கிரீன்ஷாட்டில் நிலைநிறுத்தப்பட்டுள்ளது).

  • IOS பயன்பாட்டைச் சோதிப்பது இதுவே முதல் முறை என்றால், நீங்கள் டெவலப்பர் பயன்முறையை இயக்க விரும்புகிறீர்களா என்று Xcode கேட்கும். டெவலப்பர் பயன்முறை ஒவ்வொரு முறையும் உங்கள் கடவுச்சொல்லைக் கோராமல் சில பிழைத்திருத்த அம்சங்களை அணுக Xcode ஐ அனுமதிக்கிறது, எனவே உங்களிடம் ஒரு குறிப்பிட்ட காரணம் இல்லையென்றால், நீங்கள் பொதுவாக டெவலப்பர் பயன்முறையை இயக்க விரும்புவீர்கள்.

Xcode உங்கள் திட்டத்தை உருவாக்கி முடித்ததும், iOS சிமுலேட்டர் தொடங்கப்பட்டு உங்கள் பயன்பாட்டை ஏற்றத் தொடங்கும். Android முன்மாதிரியைப் போலவே, இது சில நேரங்களில் மெதுவான செயல்முறையாக இருக்கலாம், எனவே நீங்கள் பொறுமையாக இருக்க வேண்டியிருக்கலாம் (ஒருவேளை இதை நீங்களே ஒரு காபியைப் பெறுவதற்கான வாய்ப்பாகப் பயன்படுத்துங்கள்!)

உங்கள் பயன்பாடு ஏற்றப்பட்டதும், நீங்கள் வெற்று வெள்ளைத் திரையை எதிர்கொள்வீர்கள். ஒற்றை பார்வை பயன்பாட்டு வார்ப்புரு செயல்படும் iOS பயன்பாடாக இருக்கலாம், ஆனால் இது சரியாக இல்லை உற்சாகமான பயன்பாடு, எனவே சில UI கூறுகளைச் சேர்க்கலாம்.

இடைமுக பில்டருடன் UI ஐ உருவாக்குகிறது

Android ஸ்டுடியோவில் லேஅவுட் எடிட்டர் எவ்வாறு செயல்படுகிறது என்பதைப் போலவே, உங்கள் பயன்பாட்டின் UI ஐ வடிவமைக்கவும் உருவாக்கவும் Xcode இன் இடைமுக பில்டர் உங்களுக்கு ஒரு காட்சி வழியை வழங்குகிறது.

வழிசெலுத்தல் பகுதியைப் பார்த்தால், ஒற்றை பார்வை பயன்பாட்டு வார்ப்புரு ஏற்கனவே “Main.storyboard” கோப்பை உருவாக்கியுள்ளது என்பதைக் காண்பீர்கள், இது ஒரு ஸ்டோரிபோர்டில் கோப்பு. ஸ்டோரிபோர்டு என்பது உங்கள் பயன்பாட்டின் UI இன் காட்சி பிரதிநிதித்துவம் ஆகும், அதை நீங்கள் இடைமுக பில்டரில் திருத்தலாம்.

எங்கள் பயன்பாட்டின் ஸ்டோரிபோர்டைப் பார்க்க, வழிசெலுத்தல் பகுதியில் உள்ள Main.storyboard கோப்பைத் தேர்ந்தெடுக்கவும். இடைமுக பில்டர் தானாகவே திறந்து உங்கள் பயன்பாட்டின் UI ஐக் காண்பிக்க வேண்டும், இது தற்போது ஒரு திரையைக் கொண்டுள்ளது.

இந்தத் திரையில் ஒற்றை பார்வை உள்ளது, திரையின் இடது பக்கத்தை நோக்கி ஒரு அம்பு சுட்டிக்காட்டப்படுகிறது. இந்த அம்பு ஸ்டோரிபோர்டின் நுழைவு புள்ளியைக் குறிக்கிறது, இது உங்கள் பயன்பாட்டைத் தொடங்கும்போது பயனர் பார்க்கும் முதல் திரை.

IOS ’பொருள் நூலகத்தை அணுகும்

உங்கள் UI ஐ உருவாக்குவதற்கான எளிதான வழி, Xcode இன் உருப்படிகளைப் பயன்படுத்துவது பொருள் நூலகம். இந்த நூலகத்தில் படக் காட்சிகள், ஊடுருவல் பார்கள் மற்றும் சுவிட்சுகள் போன்ற திரை காணக்கூடிய பொருள்கள் மற்றும் நடத்தையை வரையறுக்கும் பொருள்கள் உள்ளன, ஆனால் சைகை அங்கீகாரங்கள் மற்றும் கொள்கலன் காட்சிகள் போன்ற புலப்படும் இருப்பு இல்லை.

தட்டும்போது, ​​விழிப்பூட்டலைக் காண்பிக்கும் ஒரு பொத்தானை உருவாக்க உள்ளோம். பொருள் நூலகத்திலிருந்து ஒரு பொத்தானைப் பிடித்து அதை எங்கள் பயன்பாட்டில் சேர்ப்பதன் மூலம் ஆரம்பிக்கலாம்:

  • Xcode பணியிடத்தின் கீழ்-வலதுபுறம், “பொருள் நூலகத்தைக் காட்டு” பொத்தானைத் தேர்ந்தெடுக்கவும். மாற்றாக, Xcode இன் மெனுவிலிருந்து “காண்க> பயன்பாடுகள்> பொருள் நூலகத்தைக் காட்டு” என்பதைத் தேர்ந்தெடுக்கலாம்.

  • பொருள் நூலகம் இப்போது உங்கள் UI இல் நீங்கள் சேர்க்கக்கூடிய அனைத்து வெவ்வேறு பொருட்களின் பட்டியலையும் காண்பிக்க வேண்டும். என்ன விருப்பங்கள் உள்ளன என்பதைக் காண இந்த பட்டியலில் உருட்டவும்.
  • நாங்கள் ஒரு பொத்தானைச் சேர்க்க விரும்புகிறோம், எனவே “வடிகட்டி” உரை புலத்தில் “பொத்தானை” எனத் தட்டச்சு செய்து, பட்டியலில் தோன்றும் போது பொத்தானைத் தேர்ந்தெடுக்கவும்.
  • பொத்தான் பொருளை உங்கள் கேன்வாஸில் இழுக்கவும். நீங்கள் இழுக்கும்போது, ​​பொத்தானை நிலைநிறுத்த உதவும் கிடைமட்ட மற்றும் செங்குத்து வழிகாட்டிகளின் தொகுப்பு தோன்றும். அதன் இடத்தைப் பற்றி நீங்கள் மகிழ்ச்சியடையும்போது, ​​உங்கள் UI இல் பொத்தானைச் சேர்க்க உங்கள் சுட்டியை விடுங்கள்.

பண்புக்கூறு ஆய்வாளருடன் பொருட்களைத் தனிப்பயனாக்குதல்

அடுத்து, பொத்தானில் சில உரையைச் சேர்க்க வேண்டும். Xcode இன் பண்புக்கூறு ஆய்வாளரைப் பயன்படுத்தி நீங்கள் பொருட்களைத் தனிப்பயனாக்கலாம்:

  • Xcode கருவிப்பட்டியிலிருந்து “காண்க> பயன்பாடுகள்> பண்புக்கூறு ஆய்வாளரைக் காட்டு” என்பதைத் தேர்ந்தெடுக்கவும்; பண்புக்கூறு ஆய்வாளர் இப்போது Xcode பணியிடத்தின் வலது புறம் தோன்ற வேண்டும்.

  • உங்கள் கேன்வாஸில், பொத்தான் பொருளைத் தேர்ந்தெடுக்கவும்.
  • பண்புக்கூறு ஆய்வாளரில், “தலைப்பு” பகுதியைக் கண்டுபிடித்து இயல்புநிலை “பொத்தான்” உரையை உங்கள் சொந்த உரையுடன் மாற்றவும்.
    உங்கள் விசைப்பலகையில் “திரும்ப” விசையை அழுத்தவும், உங்கள் புதிய உரையை இடம்பெற இடைமுக பில்டர் பொத்தானை புதுப்பிக்கும்.

இந்த கட்டத்தில், நீங்கள் பொத்தானின் பிற பண்புகளில் சிலவற்றை பரிசோதிக்க விரும்பலாம், எடுத்துக்காட்டாக, பொத்தானின் பின்னணி நிறத்தை அல்லது அதன் உரைக்கு பயன்படுத்தப்படும் எழுத்துருவை மாற்றலாம்.

உங்கள் பயனர் இடைமுகத்தை முன்னோட்டமிடுகிறது

உங்கள் பயன்பாடுகளை iOS சிமுலேட்டரில் இயக்குவதன் மூலம் அவற்றை சோதிக்க முடியும் என்றாலும், உங்கள் பயன்பாடு எவ்வாறு வடிவமைக்கப்படுகிறது என்பதைக் கண்காணிக்க இது எப்போதும் எளிதான வழி அல்ல.

உங்கள் UI ஐ உருவாக்கும்போது, ​​Xcode இன் “முன்னோட்டம்” சாளரத்தில் உங்கள் மாற்றங்களை முன்னோட்டமிடுவதன் மூலம் உங்களை சிறிது நேரம் சேமிக்க முடியும், இது வழக்கமான Xcode பணியிடத்தின் ஒரு பகுதியாக காண்பிக்கப்படும் இரண்டாம்நிலை எடிட்டராகும்.

  • Xcode இன் மெனு பட்டியில் இருந்து “காண்க> திருத்து> உதவி எடிட்டரைக் காட்டு” என்பதைத் தேர்ந்தெடுக்கவும்.
  • உதவி எடிட்டரின் மெனு பட்டியில், “தானியங்கி” என்பதைத் தேர்ந்தெடுக்கவும்.

  • “முன்னோட்டம்> மெயின் ஸ்டோரிபோர்டு (முன்னோட்டம்) என்பதைத் தேர்ந்தெடுக்கவும்.” உதவி ஆசிரியர் இப்போது உங்கள் பயன்பாட்டின் பயனர் இடைமுகத்தின் மாதிரிக்காட்சியை வழக்கமான எடிட்டர் பகுதியுடன் காண்பிப்பார்.
  • உங்கள் பயன்பாட்டின் UI ஐ வெவ்வேறு நோக்குநிலைகளில் முன்னோட்டமிட, முன்னோட்ட சாளரத்தின் கீழே உருட்டி, “சுழற்று” பொத்தானைத் தேர்ந்தெடுக்கவும்.

உங்கள் மூல குறியீட்டில் உங்கள் UI ஐ இணைக்கிறது

IOS வளர்ச்சியில், பயன்பாட்டுக் குறியீடும் உங்கள் பயனர் இடைமுகமும் தனித்தனியாக உள்ளன, ஒரு வரி குறியீட்டை எழுதாமல் ஒரு அடிப்படை UI ஐ நாங்கள் உருவாக்கியுள்ளோம். இருப்பினும், குறியீடு மற்றும் UI ஐ தனித்தனியாக வைத்திருப்பதில் ஒரு தீங்கு உள்ளது: உங்கள் திட்டத்தின் UIViewController மற்றும் ViewController வகுப்புகளை ஆராய்வதன் மூலம், உங்கள் மூல குறியீடு மற்றும் உங்கள் பயனர் இடைமுகத்திற்கு இடையில் ஒரு உறவை நீங்கள் வெளிப்படையாக நிறுவ வேண்டும்.

UIViewController என்பது iOS பயன்பாடுகளின் அடிப்படைக் கட்டடமாகும், இது பொத்தான்கள், ஸ்லைடர்கள் மற்றும் உரை புலங்கள் போன்ற UI கூறுகளை வைத்திருப்பதற்கு பொறுப்பாகும். இயல்பாக, UIViewController ஒரு வெற்றுக் காட்சியைக் கொண்டுள்ளது, எனவே பார்வைக் கட்டுப்பாட்டாளர் என அழைக்கப்படும் UIViewController ஐ நீட்டிக்கும் தனிப்பயன் வகுப்பை உருவாக்க வேண்டும்.

உங்கள் திட்டத்தின் “ViewController.swift” கோப்பைத் திறந்தால், ஒற்றை பார்வை பயன்பாட்டு வார்ப்புரு ஏற்கனவே எங்களுக்காக ஒரு காட்சி கட்டுப்பாட்டாளரை உருவாக்கியுள்ளது என்பதை நீங்கள் காண்பீர்கள்:

வகுப்பு ViewController: UIViewController {

தற்போது, ​​இந்த ViewController வர்க்கம் UIViewController ஆல் வரையறுக்கப்பட்ட அனைத்து நடத்தைகளையும் வெறுமனே பெறுகிறது, ஆனால் UIViewController ஆல் வரையறுக்கப்பட்ட முறைகளை மீறுவதன் மூலம் இந்த இயல்புநிலை நடத்தை நீட்டிக்க மற்றும் தனிப்பயனாக்கலாம்.எடுத்துக்காட்டாக, தற்போது ViewController.swift கோப்பு viewDidLoad () முறையை மீறுகிறது, ஆனால் அது உண்மையில் இல்லை செய் இந்த முறையின் UIViewController இன் பதிப்பை அழைப்பதைத் தவிர வேறு எதுவும்:

func viewDidLoad () ஐ மீறவும் {super.viewDidLoad () // பார்வையை ஏற்றிய பிறகு கூடுதல் அமைப்பைச் செய்யுங்கள் //}

இது இந்த டுடோரியலின் எல்லைக்கு அப்பாற்பட்டது என்றாலும், வியூ டிட்லோட் () முறைக்கு உங்கள் சொந்த குறியீட்டைச் சேர்ப்பதன் மூலம் இந்த நிகழ்விற்கான காட்சி கட்டுப்பாட்டாளரின் பதிலைத் தனிப்பயனாக்கலாம், எடுத்துக்காட்டாக, உங்கள் பயன்பாட்டிற்குத் தேவையான கூடுதல் அமைப்பை நீங்கள் வழக்கமாகச் செய்வது இதுதான்.

திரைக்குப் பின்னால், ஒற்றை பார்வை பயன்பாட்டு வார்ப்புரு தானாகவே உங்கள் ViewController.swift வகுப்புக்கும் Main.storyboard க்கும் இடையில் ஒரு இணைப்பை உருவாக்கியது. இயக்க நேரத்தில், உங்கள் ஸ்டோரிபோர்டு ViewController இன் ஒரு நிகழ்வை உருவாக்கும், மேலும் உங்கள் ஸ்டோரிபோர்டின் உள்ளடக்கங்கள் திரையில் தோன்றும்.

இது எங்களுக்கு ஒரு தொடக்கத்தைத் தருகிறது, ஆனால் எங்கள் ஸ்டோரிபோர்டில் உள்ள தனிப்பட்ட கூறுகளை எங்கள் ViewController.swift கோப்போடு இணைக்க வேண்டும், இதனால் மூலக் குறியீடு இந்த தனிப்பட்ட கூறுகளுடன் தொடர்பு கொள்ள முடியும்.

எங்கள் பணி, எங்கள் பொத்தானுக்கும் எங்கள் மூலக் குறியீட்டின் பொருத்தமான பகுதிக்கும் இடையே ஒரு இணைப்பை உருவாக்குவதே ஆகும், இதனால் பயனர் பொத்தானைத் தட்டும்போது ஒவ்வொரு முறையும் எங்கள் பயன்பாடு ஒரு எச்சரிக்கையைக் காண்பிக்கும்.

செயல் முறையை உருவாக்குதல்

ஒரு பொத்தானைத் தட்டுவது ஒரு நிகழ்வு, எனவே நாம் ஒன்றை உருவாக்க வேண்டும் செயல் முறை, இது ஒரு குறிப்பிட்ட நிகழ்வுக்கு உங்கள் பயன்பாடு எவ்வாறு பதிலளிக்க வேண்டும் என்பதை வரையறுக்கும் குறியீட்டின் ஒரு பகுதி.

செயல் முறையை உருவாக்க:

  • வழிசெலுத்தல் பகுதியில், உங்கள் Main.storyboard கோப்பு தேர்ந்தெடுக்கப்பட்டிருப்பதை உறுதிப்படுத்தவும்.
  • ‘பார்வை> உதவி ஆசிரியர்> உதவி எடிட்டரைக் காட்டு” என்பதைத் தேர்ந்தெடுப்பதன் மூலம் Xcode இன் உதவி எடிட்டரைத் திறக்கவும்.
  • எடிட்டர் செலக்டர் பட்டியில், “தானியங்கி” என்பதைக் கிளிக் செய்து, “தானியங்கி> ViewController.swift” ஐத் தேர்ந்தெடுக்கவும்.
  • இந்த கட்டத்தில், ViewController.swift கோப்பு மற்றும் ஸ்டோரிபோர்டு இரண்டும் திரையில் தெரியும். ViewController.swift கோப்பில், பின்வரும் வரியைக் கண்டுபிடித்து, அதன் கீழே சில வெற்று இடங்களைச் சேர்க்கவும்:

வகுப்பு ViewController: UIViewController {

  • உங்கள் ஸ்டோரிபோர்டில், பொத்தானை UI உறுப்பைத் தேர்ந்தெடுங்கள், இதனால் அது நீல நிறமாக உயர்த்தப்படும்.
  • உங்கள் ViewController.swift கோப்பில் நீங்கள் உருவாக்கிய வெற்று இடத்திற்கு பொத்தானைக் கட்டுப்படுத்தவும்-இழுக்கவும். ஒரு நீலக்கோடு தோன்ற வேண்டும், இது செயல் முறை எங்கு உருவாக்கப்படும் என்பதைக் குறிக்கிறது.
  • முறையின் நிலையில் நீங்கள் மகிழ்ச்சியடையும்போது, ​​பொத்தானை விடுங்கள், பாப் அப் தோன்றும்.
  • பாப்அப்பில், “இணைப்பு” கீழ்தோன்றலைத் திறந்து “செயல்” என்பதைத் தேர்ந்தெடுக்கவும்.
  • அடுத்து, “நிகழ்வு” கீழ்தோன்றலைத் திறந்து, “உள்ளே தொடவும்” என்பதைத் தேர்ந்தெடுக்கவும், இது பயனர் பொத்தானுக்குள் விரலை உயர்த்தும்போதெல்லாம் தூண்டப்படும்.
  • இந்த செயலுக்கு “எச்சரிக்கை கட்டுப்பாட்டாளர்” என்ற பெயரைக் கொடுங்கள்.
  • “இணை” என்பதைக் கிளிக் செய்க.

Xcode இப்போது பின்வரும் “alertController” முறையை உருவாக்கும்:

@IBAction func alertController (_ அனுப்புநர்: ஏதேனும்) {}

இங்கே என்ன நடக்கிறது என்பதை சரியாக உடைப்போம்:

1. இந்த முறை ஒரு செயல் என்பதைக் குறிக்கவும்

“IBAction” பண்புக்கூறு இந்த முறையை இடைமுக பில்டருக்கு ஒரு செயலாக வெளிப்படுத்துகிறது, இது உங்கள் UI பொருள்களுடன் இந்த முறையை இணைக்க உங்களை அனுமதிக்கிறது:

@IBAction

2. முறையை அறிவிக்கவும்

ஸ்விஃப்ட்டில், “func” திறவுச்சொல்லைப் பயன்படுத்தி ஒரு முறையை அறிவிக்கிறோம், அதைத் தொடர்ந்து முறையின் பெயர்:

func alertControlle ()

3. சில அளவுருக்களை வரையறுக்கவும்

அடுத்து, அடைப்புக்குறிக்குள் சில விருப்ப அளவுருக்களை வரையறுக்கிறோம், பின்னர் எங்கள் முறை உள்ளீடாகப் பயன்படுத்தப்படும்.

ஒவ்வொரு அளவுருக்கள் ஒரு பெயரையும் வகையையும் கொண்டிருக்க வேண்டும், இது பெருங்குடலால் பிரிக்கப்படுகிறது (:).

func alertController (_ அனுப்புநர்: ஏதேனும்) {

இங்கே, முறை ஒரு “அனுப்புநர்” அளவுருவை ஏற்றுக்கொள்கிறது, இது செயலைத் தூண்டுவதற்கு காரணமான பொருளைக் குறிக்கிறது, அதாவது எங்கள் பொத்தான். இந்த அளவுரு “ஏதேனும்” வகையாக இருக்கலாம் என்றும் கூறுகிறோம்.

இப்போது, ​​பயனர் பொத்தானைத் தட்டும்போதெல்லாம், எங்கள் பயன்பாடு எச்சரிக்கை கட்டுப்பாட்டாளர் (_ அனுப்புநர் :) முறையைப் பயன்படுத்தும்.

இணைப்பைச் சரிபார்க்கவும்

எங்கள் “எச்சரிக்கை கட்டுப்பாட்டாளர்” முறையை உருவாக்கிய பிறகு, அது பொத்தானுடன் சரியாக இணைக்கப்பட்டுள்ளதா என்பதை நாங்கள் சரிபார்க்கலாம்:

  • வழிசெலுத்தல் பகுதியில், “Main.storyboard” கோப்பைத் தேர்ந்தெடுக்கவும்.
  • Xcode இன் மெனு பட்டியில், “காண்க> பயன்பாடுகள்> இணைப்புகள் இன்ஸ்பெக்டரைக் காட்டு” என்பதைத் தேர்ந்தெடுக்கவும். இணைப்புகள் இன்ஸ்பெக்டர் இப்போது Xcode பணியிடத்தின் வலது புறத்தில் திறக்கப்பட வேண்டும்.
  • எடிட்டர் பகுதியில், உங்கள் பொத்தானைத் தேர்ந்தெடுக்கவும்.

இணைப்புகள் இன்ஸ்பெக்டர் இப்போது இந்த பொத்தானைப் பற்றிய சில தகவல்களைக் காண்பிக்க வேண்டும், இதில் “அனுப்பப்பட்ட நிகழ்வுகள்” பிரிவு உள்ளது, இதில் கிடைக்கக்கூடிய நிகழ்வுகளின் பட்டியல் மற்றும் ஒவ்வொரு நிகழ்வும் நிகழும் போதெல்லாம் அழைக்கப்படும் தொடர்புடைய முறை ஆகியவை அடங்கும்.

“டச் அப் இன்சைட்” நிகழ்வு எங்கள் “அலர்ட் கன்ட்ரோலர்” முறையுடன் இணைக்கப்பட்டுள்ளதை நாம் காணலாம், எனவே ஒவ்வொரு முறையும் பயனர் இந்த பொத்தானுடன் தொடர்பு கொள்ளும்போது “எச்சரிக்கை கட்டுப்பாட்டாளர்” முறை அழைக்கப்படும் என்பதை நாங்கள் அறிவோம்.

இருப்பினும், ஒரு சிக்கல் உள்ளது: “எச்சரிக்கை கட்டுப்பாட்டாளர்” முறை அழைக்கப்படும் போது என்ன நடக்க வேண்டும் என்பதை நாங்கள் உண்மையில் வரையறுக்கவில்லை!

எச்சரிக்கை உரையாடலை உருவாக்குதல்

IOS இல், நீங்கள் UIAlertController ஐப் பயன்படுத்தி ஒரு எச்சரிக்கையை உருவாக்கலாம், இது Android இன் AlertDialog க்கு சமமானதாகும்.

உங்கள் ViewController.swift கோப்பைத் திறந்து பின்வருவனவற்றைச் சேர்க்கவும்:

class ViewController: UIViewController @ BAIBAction func showAlert (_ அனுப்புநர்: ஏதேனும்) aler எச்சரிக்கை கட்டுப்பாட்டாளர் = UIAlertController (தலைப்பு: "தலைப்பு" ,: "வணக்கம், உலகம்!", விருப்பமான ஸ்டைல்: .அலர்ட்) எச்சரிக்கை கட்டுப்பாட்டாளர். ", style: .default)) self.present (alertController, animated: true, complete: nil)}

இங்கே என்ன நடக்கிறது என்பதைக் கூர்ந்து கவனிப்போம்:

1. மாறிலியை அறிவிக்கவும்

ஸ்விஃப்ட்டில், நீங்கள் “விடு” திறவுச்சொல்லுடன் மாறிலிகளை அறிவிக்கிறீர்கள், எனவே எச்சரிக்கை கட்டுப்பாட்டாளர் எனப்படும் மாறிலியை அறிவிப்பதன் மூலம் தொடங்குவோம்:

எச்சரிக்கை கட்டுப்பாட்டாளரை விடுங்கள்

2. உள்ளடக்கத்தை அமைக்கவும்

நாம் இப்போது விழிப்பூட்டலின் தலைப்பை வரையறுக்கலாம் மற்றும்:

alertController = UIAlertController (தலைப்பு: "தலைப்பு" ,: "வணக்கம், உலகம்!")

3. பாணியை அமைக்கவும்

இது ஒரு எச்சரிக்கை என்பதால், நான் “எச்சரிக்கை” பாணியைப் பயன்படுத்துகிறேன்:

alertController = UIAlertController (தலைப்பு: "தலைப்பு" ,: "ஹலோ, உலகம்!", விருப்பமான ஸ்டைல்: .அலர்ட்)

4. ஒரு செயலைச் சேர்க்கவும்

அடுத்து, addAction () முறையைப் பயன்படுத்தி ஒரு செயல் பொத்தானைச் சேர்க்கிறோம்:

alertController.addAction (UIAlertAction (தலைப்பு: "ரத்துசெய்", நடை: .டெஃபால்ட்))

5. விழிப்பூட்டலைக் காண்பி

எங்கள் UIAlertController பொருளை உள்ளமைத்தவுடன், அதை பயனருக்குக் காட்ட நாங்கள் தயாராக உள்ளோம். பின்வரும் துணுக்கில், விழிப்பூட்டல் கட்டுப்பாட்டு பொருளை அனிமேஷனுடன் வழங்குமாறு வியூ கன்ட்ரோலரைக் கேட்கிறோம்:

self.present (எச்சரிக்கை கட்டுப்பாட்டாளர், அனிமேஷன்: உண்மை, நிறைவு: இல்லை)}

உங்கள் பூர்த்தி செய்யப்பட்ட iOS பயன்பாட்டை சோதிக்கிறது

இப்போது எங்கள் திட்டத்தை சோதனைக்கு உட்படுத்த வேண்டிய நேரம் இது:

  • Xcode இன் கருவிப்பட்டியில் “இயக்கு” ​​பொத்தானைத் தேர்ந்தெடுக்கவும்.
  • IOS சிமுலேட்டரில் உங்கள் பயன்பாடு தோன்றியதும், அதன் பொத்தானைக் கிளிக் செய்க - உங்கள் எச்சரிக்கை இப்போது திரையில் தோன்றும்!

மடக்குதல்

இந்த டுடோரியலில், iOS க்காக உருவாக்குவதில் எங்களுக்கு சில அனுபவங்கள் கிடைத்தன. எக்ஸ் கோட் ஐடிஇ மற்றும் ஸ்விஃப்ட் புரோகிராமிங் மொழியுடன் நம்மைப் பழக்கப்படுத்திக்கொண்டிருக்கும்போது, ​​ஒரு பொத்தான் மற்றும் விழிப்பூட்டலைக் கொண்ட ஒரு எளிய பயன்பாட்டை நாங்கள் உருவாக்கியுள்ளோம்.

ஐபோன் மற்றும் ஐபாட் பயன்பாடுகளை உருவாக்கத் தொடங்க உங்களுக்கு ஏதேனும் திட்டம் உள்ளதா? அல்லது ஃப்ளட்டர் போன்ற குறுக்கு-தள மேம்பாட்டு கருவிகளை விரும்புகிறீர்களா? கீழே உள்ள கருத்துகளில் எங்களுக்குத் தெரியப்படுத்துங்கள்!

2018 ஆம் ஆண்டில் முழுத்திரை தொலைபேசிகளைப் பற்றி நாங்கள் பேசியபோது, ​​இதன் பொருள் 80 சதவிகிதம் திரையில் இருந்து உடல் விகிதத்தில் சிறிய கீழ் உளிச்சாயுமோரம் மற்றும் முன் கேமராவை வைத்திருக்கும் ஒரு உச்சநி...

புதுப்பிக்கப்பட்டது: உங்கள் பிக்சல் தொலைபேசி Android பீட்டா நிரலில் பதிவுசெய்யப்பட்டால், அந்த “கணினி புதுப்பிப்பு” பொத்தானைக் கிளிக் செய்க - Android Q பீட்டா 5 OTA இப்போது வெளிவருகிறது....

தளத் தேர்வு