మొబైల్ అనువర్తనాలను తయారుచేసే ప్రక్రియలో, డెవలపర్లు సాధారణంగా వారి అనువర్తనం యొక్క ప్రారంభ వీక్షణ నియంత్రికను మార్చడంలో సమస్యను ఎదుర్కొంటారు. IDE (ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్) మరియు మీరు ఉపయోగిస్తున్న ప్రోగ్రామింగ్ భాష ఆధారంగా, ఇది చాలా అనుభవం లేని ప్రోగ్రామర్లకు చాలా డెడ్ ఎండ్ కావచ్చు.
వినియోగదారులు సైన్ ఇన్ చేయాల్సిన అనువర్తనాన్ని మీరు తయారు చేస్తున్నారని చెప్పండి. అయితే, మీరు మొదట మీ సైన్ ఇన్ వ్యూ కంట్రోలర్ను తెరవాలనుకుంటున్నారు. ఏదేమైనా, వినియోగదారు అనువర్తనాన్ని తెరిచిన ప్రతిసారీ అదే నియంత్రికను మళ్ళీ తెరవడం అర్ధం కాదు. ఆదర్శవంతంగా, మీ అనువర్తనం వినియోగదారుని ప్రామాణీకరణ స్క్రీన్లకు పంపాలని మీరు కోరుకుంటారు.
మేము మీకు ఇక్కడ చూపించే ప్రోగ్రామింగ్ భాష మరియు IDE తో, మీరు దీన్ని చాలా సులభంగా చేయవచ్చు., మేము మిమ్మల్ని స్విఫ్ట్ 4 ప్రోగ్రామింగ్ భాషకు పరిచయం చేస్తాము. ఈ క్రొత్త ప్రోగ్రామింగ్ భాషకు సంబంధించి మేము మొదట మీకు కొన్ని సూచనలు ఇస్తాము, ఆపై మీ ప్రారంభ వీక్షణ నియంత్రికను మార్చడానికి సులభమైన మార్గాన్ని వివరిస్తాము.
స్విఫ్ట్ 4 అంటే ఏమిటి?
స్విఫ్ట్ 4 అనేది OS X మరియు iOS అనువర్తన అభివృద్ధికి ఉపయోగించే ప్రోగ్రామింగ్ భాష. ఇది ఆపిల్ ఇంక్ చేత సృష్టించబడింది.
ఈ ప్రోగ్రామింగ్ భాషను చాలా ప్రత్యేకమైనది ఏమిటంటే, ఇది సి, సి ++ మరియు సి # వంటి భాషల నుండి ఉత్తమ ప్రోగ్రామింగ్ భావనలను కలిగి ఉంది. ఇవన్నీ సాధారణ సి అనుకూలత అడ్డంకులు లేకుండా స్విఫ్ట్ లైబ్రరీలలో లభిస్తాయి.
నేటి చాలా iOS అనువర్తనాలకు ఈ ప్రోగ్రామింగ్ భాష ఉపయోగించబడటానికి మరొక కారణం, ఇది ఆబ్జెక్టివ్ సి సిస్టమ్ యొక్క రన్టైమ్ను ఉపయోగిస్తుంది. ఇది స్విఫ్ట్ 4 లో వ్రాయబడిన ప్రోగ్రామ్లను OS X 10.8, iOS 6, వంటి విభిన్న ప్లాట్ఫారమ్లలో అమలు చేయడానికి అనుమతిస్తుంది.
స్విఫ్ట్ 4 వాక్యనిర్మాణం ఆబ్జెక్టివ్ సి యొక్క వాక్యనిర్మాణానికి చాలా పోలి ఉంటుంది. అందుకని, ఆబ్జెక్టివ్ సి (సి ++, సి షార్ప్) చుట్టూ మీ మార్గం మీకు తెలిస్తే, మీరు ఇబ్బందులు లేకుండా స్విఫ్ట్ 4 నేర్చుకుంటారు.
స్విఫ్ట్ 4 లో ప్రోగ్రామింగ్ కోసం మీరు ఏ IDE లను ఉపయోగించాలి?
అనుభవజ్ఞులైన డెవలపర్ల వ్యాఖ్యలను బట్టి చూస్తే, స్విఫ్ట్ 4 లో వ్రాసేటప్పుడు ఎక్స్కోడ్ “అభిమానుల అభిమానం” గా అనిపిస్తుంది. అలాగే, ఈ వ్యాసం యొక్క ప్రయోజనం కోసం ఎక్స్కోడ్ ఐడిఇ అద్భుతమైనది, ఎందుకంటే ఇది మీకు సులభంగా సర్దుబాటు చేయడానికి అనుమతించే లక్షణాలను కలిగి ఉంది అనువర్తనం యొక్క కాన్ఫిగరేషన్.
ఇతర IDE లకు ఒకే లక్షణాలు లేవు లేదా అవి నేర్చుకోవడం అంత సులభం కాదు.
Xcode IDE చాలా సరళమైనది, అధునాతనమైనది మరియు ఉపయోగించడానికి చాలా సులభం. ఈ వాతావరణం శక్తివంతమైన ఐప్యాడ్, ఐఫోన్, మాక్, ఆపిల్ టివి మరియు ఆపిల్ వాచ్ అనువర్తనాలను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు ఈ IDE ని ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు.
Xcode లో ప్రారంభ వీక్షణ నియంత్రికను మార్చడం
అన్ని కీలక పదార్ధాలతో (స్విఫ్ట్ 4 మరియు ఎక్స్కోడ్), మీ అనువర్తనం యొక్క ప్రారంభ వీక్షణ నియంత్రికను ఎలా మార్చాలో మీకు చూపించాల్సిన సమయం ఇది.
మొదటి నుండి Xcode లో క్రొత్త ప్రాజెక్ట్ను సృష్టించడం ద్వారా మేము దీన్ని చేస్తాము, కాబట్టి మీరు పర్యావరణాన్ని ఎలా సెటప్ చేయాలో కూడా నేర్చుకుంటారు. వాస్తవానికి, మీరు ఇప్పటికే ఒక ప్రాజెక్ట్ను సృష్టించినట్లయితే, మీరు ఇప్పటికీ ట్యుటోరియల్ను అనుసరించవచ్చు.
దీన్ని ఎలా చేయాలో రెండు సూచించిన మార్గాలు ఉన్నాయి, కాబట్టి మీరు సులభంగా కనుగొన్నదాన్ని ప్రయత్నించండి మరియు ఇది మీ అనువర్తనం కోసం పనిచేస్తుందో లేదో చూడండి. మేము మొదటిదానితో ప్రారంభిస్తాము.
మీ క్రొత్త Xcode ప్రాజెక్ట్ను మీరు ఎలా సృష్టించాలో ఇక్కడ ఉంది:
- మీ Xcode IDE ని తెరిచి, క్రొత్త ప్రాజెక్ట్ సృష్టించు ఆకృతీకరణను నమోదు చేయండి.
- మీ క్రొత్త ప్రాజెక్ట్ విండో కోసం ఒక మూసను ఎంచుకోండి నుండి ఒకే వీక్షణ అనువర్తనాన్ని ఎంచుకోండి.
- ఉత్పత్తి పేరు ఫీల్డ్లో మీ ప్రాజెక్ట్ పేరును నమోదు చేసి, తదుపరి క్లిక్ చేయండి.
- మీరు మీ ప్రాజెక్ట్ ఫైళ్ళను నిల్వ చేసే స్థానాన్ని ఎంచుకోండి.
- సృష్టించు క్లిక్ చేయండి.
మీరు చివరి దశ చేసిన తర్వాత, స్వయంచాలకంగా సృష్టించబడిన ప్రారంభ ఫైళ్ళను Xcode ప్రదర్శిస్తుంది. ఈ ఫైల్లు మీ స్క్రీన్ యొక్క ఎడమ వైపున సృష్టించబడతాయి (మీరు IDE యొక్క డిఫాల్ట్ కాన్ఫిగరేషన్ను ఉపయోగిస్తుంటే).
మీకు ఎడమవైపు AppDelegate.swift, ViewController.swift, Main.storyboard మరియు ఆస్తులు ఉండాలి. ViewController.swift కూడా స్వయంచాలకంగా సృష్టించబడిందని గమనించండి. ఇది మీ ప్రారంభ వీక్షణ నియంత్రిక, మీరు అనువర్తనాన్ని అమలు చేసినప్పుడు మొదట ప్రదర్శించబడుతుంది.
ఇప్పుడు క్రొత్త వీక్షణ నియంత్రికను సృష్టించి, దానిని ప్రారంభంగా సెట్ చేద్దాం.
- Main.storyboard ఫైల్పై క్లిక్ చేయండి. మీ ప్రారంభ వీక్షణ నియంత్రిక ప్రస్తుతం మీ స్క్రీన్ యొక్క ఎడమ వైపున ఎలా ఉందో మీరు చూడగలరు.
- క్రొత్తదాన్ని సృష్టించడానికి వీక్షణ కంట్రోలర్ను స్క్రీన్కు లాగండి; ఈ ఐచ్చికము స్క్రీన్ దిగువ-కుడి వైపున ఉంది. మీరు దాన్ని స్క్రీన్పై క్లిక్ చేసి లాగిన తర్వాత, అసలు దాని పక్కన అదనపు వ్యూ కంట్రోలర్ కనిపించడాన్ని మీరు గమనించవచ్చు.
- వ్యూ కంట్రోలర్ అని చెప్పే మొదటి (అసలైన) వ్యూ కంట్రోలర్ యొక్క టాప్ లేబుల్పై క్లిక్ చేయండి. ఈ లేబుల్పై క్లిక్ చేసిన తర్వాత, మూడు ఎంపికలు కనిపిస్తాయి.
- ఎడమ నుండి మొదటి ఎంపికను ఎంచుకోండి, ఇది వ్యూ కంట్రోలర్ యొక్క కాన్ఫిగరేషన్ ఎంపికలను మీకు చూపుతుంది.
- స్క్రీన్ కుడి విభాగంలో ఉన్న బాణం చిహ్నంపై క్లిక్ చేయండి.
- ప్రారంభ వీక్షణ నియంత్రిక చెక్బాక్స్ను టోగుల్ చేయండి.
ప్రారంభ వీక్షణ నియంత్రిక చెక్బాక్స్ను ఎంపిక చేయకుండా, మీరు అనువర్తనాన్ని అమలు చేస్తున్నప్పుడు అసలు వీక్షణ నియంత్రిక కనిపించదని మీరు నిర్ధారిస్తారు.
మీరు సృష్టించిన వ్యూ కంట్రోలర్ కోసం అదే దశలను చేయండి, ఈసారి మాత్రమే ప్రారంభ వీక్షణ కంట్రోలర్ చెక్బాక్స్ను తనిఖీ చేయండి. మరియు వోయిలా! మీరు మీ అదనపు వ్యూ కంట్రోలర్ను Xcode లో ప్రారంభంగా సెట్ చేసారు.
ప్రారంభ వీక్షణ నియంత్రికను ప్రోగ్రామాటిక్గా మార్చడం
మీ ప్రస్తుత ప్రాజెక్ట్ స్టోరీబోర్డ్లో మీకు ప్రారంభ వీక్షణ నియంత్రిక లేకపోతే, మీరు ఇప్పటికీ మార్పులు చేయవచ్చు. అయితే, ఈ పద్ధతి కొంచెం సవాలుగా ఉంది మరియు దీనికి మునుపటి స్విఫ్ట్ 4 ప్రోగ్రామింగ్ పరిజ్ఞానం అవసరం.
మేము ప్రారంభించడానికి ముందు, మీ కంట్రోలర్లన్నింటికీ వారి స్వంత స్టోరీబోర్డ్ ID లు ఉన్నాయని మీరు నిర్ధారించుకోవాలి. కొంతమంది కంట్రోలర్లు వారి సెట్టింగులలో ప్రారంభ వీక్షణ కంట్రోలర్ను తనిఖీ చేశారా అని కూడా మీరు తనిఖీ చేయాలి.
మీరు పూర్తి చేసిన తర్వాత, ఈ క్రింది వాటిని చేయండి:
- మీ ప్రోగ్రామ్ యొక్క ప్రధాన స్టోరీబోర్డ్ ఫైల్ బేస్ పేరు యొక్క విలువను క్లియర్ చేయండి. ఇది మీ అనువర్తనం యొక్క సెట్టింగ్లలో ఉంది. దాని సమాచారం టాబ్కు నావిగేట్ చేయండి.
- మీ అనువర్తనం యొక్క సాధారణ ట్యాబ్లో ప్రధాన ఇంటర్ఫేస్ విలువను క్లియర్ చేయండి.
- మీ అనువర్తనం యొక్క ప్రతినిధి యొక్క అనువర్తనంలో: didFinishLaunchingWithOptions: పద్ధతి : క్రొత్త ప్రారంభ వీక్షణ నియంత్రికను సృష్టించండి.
మేము సపాన్ దివాకర్ కోడ్ను ఉదాహరణగా ఉపయోగిస్తాము:
ప్రత్యామ్నాయ మార్గం UINavigationController ద్వారా పనిచేయడం. ఈ ప్రత్యామ్నాయ పద్ధతిని ప్రయత్నించడానికి, అనువర్తనంలో ఎక్కడో సరైన వీక్షణ నియంత్రికను తక్షణం చేయండి : didFinishLaunchingWithOptions: (ప్రతినిధి) మరియు దానిని UINavigationController కి నెట్టండి.
ఇది ఎలా చేయవచ్చో ఇక్కడ ఉంది:
మీ మొబైల్ అనువర్తన అభివృద్ధి సాహసాలను ఆస్వాదించండి
మేము ఇక్కడ మీకు చూపించిన పద్ధతుల్లో కనీసం మీ అనువర్తనం కోసం పనిచేస్తుందని ఆశిద్దాం. ఇప్పుడు మీరు డెడ్ ఎండ్ నుండి విడిపోయి మీ మొబైల్ అనువర్తనాన్ని అభివృద్ధి చేయడాన్ని కొనసాగించవచ్చు.
వాస్తవానికి, ప్రోగ్రామింగ్ ఉపయోగించి ఇదే సమస్యను పరిష్కరించడానికి అనేక ఇతర మార్గాలు ఉన్నాయి. మీకు మంచి ప్రత్యామ్నాయం తెలుసా? మీరు అలా చేస్తే, దిగువ వ్యాఖ్యల విభాగంలో మాతో భాగస్వామ్యం చేయండి.
