1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [கருத்தரங்க] [iOS: ஒரு பாஸ் போன்ற பயன்பாடுகள், கட்டுரை எழுதுதல்] 2 00:00:02,000 --> 00:00:04,000 [டாமி MacWilliam] [ஹார்வர்ட் பல்கலைக்கழகம்] 3 00:00:04,000 --> 00:00:08,000 [இந்த CS50 உள்ளது.] [CS50.TV] 4 00:00:08,000 --> 00:00:12,000 >> சரி, எல்லோருக்கும், iOS வரவேற்கிறேன்: ஒரு பாஸ் போன்ற பயன்பாடுகள், கட்டுரை எழுதுதல். 5 00:00:12,000 --> 00:00:16,000 இந்த கருத்தரங்கு ஐபோன் பயன்பாடுகளை எழுதுவதில் கவனம் செலுத்துவதற்காக போகிறது 6 00:00:16,000 --> 00:00:19,000 மற்றும் அதையொட்டி ஐபாட் பயன்பாடுகளை எழுதும், மற்றும் நாம் அடிப்படையில் மூலம் நடக்க போகிறது 7 00:00:19,000 --> 00:00:23,000 ஒரு பயன்பாட்டை எப்படி ஒரு ஜோடி வெவ்வேறு உதாரணங்கள், நடுக்க டாக் டோ போன்ற ஒரு சாதாரண விளையாட்டு, 8 00:00:23,000 --> 00:00:26,000 அல்லது நீங்கள் செய்தி வாசிப்பாளர் சில வகையான போன்ற ஒரு பயன்பாட்டை கொண்டுவருவதில் அதிக ஆர்வம் இருந்தால், 9 00:00:26,000 --> 00:00:30,000 அல்லது நான் அதே பற்றி பேசுவேன் இணைய தொடர்பு என்று ஒன்று. 10 00:00:30,000 --> 00:00:32,000 இங்கே நம் சுருக்கமான நிகழ்ச்சி தான். 11 00:00:32,000 --> 00:00:36,000 >> IOS பயன்பாடுகள், குறிக்கோள், சி என்று ஒரு மொழியில் எழுதப்பட்ட 12 00:00:36,000 --> 00:00:39,000 அதனால் இந்த, சி போன்ற ஆனால் உண்மையில் அனைவரும் சிறிது 13 00:00:39,000 --> 00:00:41,000 எனவே மொழி தன்னை பற்றி கொஞ்சம் பேசி 14 00:00:41,000 --> 00:00:45,000 பின்னர் எப்படி XCode என்று இந்த பயன்பாட்டை திட்டத்தை பயன்படுத்தி iPhone பயன்பாடுகள் உருவாக்க, 15 00:00:45,000 --> 00:00:48,000 நீங்கள் இன்னும் அதை பதிவிறக்கம் எனில் அது இப்போது பதிவிறக்க தொடங்கும் எனக்கு. 16 00:00:48,000 --> 00:00:50,000 இது பல ஜிகாபைட் தான். 17 00:00:50,000 --> 00:00:54,000 இது App Store இல் இருக்க வேண்டும், எனவே நீங்கள் ஒரு மேக் வேண்டும் வேண்டும் 18 00:00:54,000 --> 00:00:57,000 வெறுமனே OS X இன் சமீபத்திய பதிப்பில் இயங்கும் 19 00:00:57,000 --> 00:00:59,000 நீங்கள் இல்லை என்றால், எந்த பிரச்சனையும் இல்லை. 20 00:00:59,000 --> 00:01:02,000 நாங்கள் உங்கள் கிடைக்க அறிவியல் மையத்தில் மேக்ஸின் வேண்டும் 21 00:01:02,000 --> 00:01:05,000 XCode நிறுவப்பட்ட, மற்றும் அபிவிருத்தி அந்த பயன்படுத்த தயங்க. உடன் 22 00:01:05,000 --> 00:01:07,000 நீங்கள் ஒரு பயன்பாட்டை செய்ய வேண்டும் ஆனால் ஒரு மேக் இல்லை என்றால், கவலை படாதே. 23 00:01:07,000 --> 00:01:09,000 அந்த வளாகத்தில் வளங்கள் நிறைய இருக்கிறது. 24 00:01:09,000 --> 00:01:15,000 எனவே நாம் நீங்கள் செய்யலாம் பல்வேறு பயன்பாடுகளை 2 பெரிய உதாரணங்கள் மறைக்க போகிறீர்கள். 25 00:01:15,000 --> 00:01:19,000 புறநிலை சி சி ஒரு சூப்பர் தொகுப்பு என அழைக்கப்படுகிறது என்ன தொழில்நுட்ப உள்ளது 26 00:01:19,000 --> 00:01:24,000 எந்த சி குறியீடு கூட சரியான குறிக்கோள்-C குறியீடு என்று பொருள். 27 00:01:24,000 --> 00:01:29,000 என்று நாம் குழாயின் வகையான சி சில கூடுதல் அம்சங்கள் பதிவு என்று அர்த்தம் 28 00:01:29,000 --> 00:01:33,000 இந்த அம்சங்கள் சில மறுபடியும் malloc எழுத தெரியாது ஆகியவை, கடவுளுக்கு நன்றி 29 00:01:33,000 --> 00:01:36,000 இல்லை அந்த முட்டாள் சுட்டிகள் பற்றி கவலைப்பட வேண்டிய அவசியமே அவற்றை பெறலாம் மற்றும் அதையெல்லாம் 30 00:01:36,000 --> 00:01:40,000 நீங்கள் சி பற்றி வெறுத்து, மற்றும் அது மாதிரியான குறிக்கோள்-C இல் சென்று. 31 00:01:40,000 --> 00:01:43,000 >> இப்போது, குறிக்கோள்-C, மேலும், ஒரு பெரிய நிலையான நூலகம் உள்ளது 32 00:01:43,000 --> 00:01:47,000 எனவே நீங்கள் குறிக்கோள், சி இலவச உள்ளே வாங்கி நிறைய செயல்பாடு உள்ளது. 33 00:01:47,000 --> 00:01:50,000 நாம் PHP எழுதும் போது நினைவில் நாம் இருந்து சென்று கவனித்தனர் 34 00:01:50,000 --> 00:01:54,000 நீங்கள் என்ன செய்ய முடியும், இந்த வேடிக்கையான விஷயங்கள் மிக பெரிய நூலகம் இந்த சிறிய மொழி. 35 00:01:54,000 --> 00:01:56,000 அதே iOS நடக்கிறது. 36 00:01:56,000 --> 00:01:59,000 அங்கு புத்த காலண்டர் போன்ற விஷயங்களுக்கு பொருள்கள், மற்றும் உண்மையில் எதையும் 37 00:01:59,000 --> 00:02:05,000 நீங்கள் ஒருவேளை ஒருவேளை குறிக்கோள், சி செயல்படுத்த ஏற்கனவே உள்ளது என்று முடியும். 38 00:02:05,000 --> 00:02:08,000 குறிக்கோள்-C நோக்கம் பகுதியாக ஏதாவது தொடர்பு 39 00:02:08,000 --> 00:02:11,000 இலக்கு பொருள் செய்நிரல் எனப்படும். 40 00:02:11,000 --> 00:02:14,000 இந்த புதிய கருத்து என்ன ஆகும், ஆனால் நாம் உண்மையில் பெரும்பாலும் கற்று 41 00:02:14,000 --> 00:02:17,000 ஏற்கனவே இந்த கருத்துக்கள் நிறைய. 42 00:02:17,000 --> 00:02:19,000 இலக்கு பொருள் செய்நிரல் பின்னால் கருத்தை நீங்கள் கட்டமைக்க போகிறோம் என்று 43 00:02:19,000 --> 00:02:23,000 இந்த விஷயங்களை சுற்றி உங்கள் குறியீடு நிறைய, வகுப்புகள் என்று 44 00:02:23,000 --> 00:02:26,000 இந்த வகுப்புகள் உண்மையில் structs புகழப்படுபவன். 45 00:02:26,000 --> 00:02:30,000 ஒரு struct உள்ளே நாம் அடிப்படையில் இங்கே என்று, ஒரு விஷயம் 46 00:02:30,000 --> 00:02:32,000 இந்த விஷயம் உறுப்பினர்கள் முடியும். 47 00:02:32,000 --> 00:02:35,000 உதாரணமாக, ஒரு இணைக்கப்பட்ட பட்டியலில் ஒரு முனை மற்ற விஷயங்கள் முடியும் 48 00:02:35,000 --> 00:02:38,000 ஒரு மதிப்பு போன்ற பட்டியலில் அடுத்த முனையில் ஒரு சுட்டிக்காட்டி, 49 00:02:38,000 --> 00:02:44,000 மற்றும் ஒன்றாக சுட்டிக்காட்டி மற்றும் மதிப்பு ஒரு struct இந்த ஒரு உதாரணமாக இசையமைத்த என்று. 50 00:02:44,000 --> 00:02:47,000 தவிர வகுப்புகள் ஒரேமாதிரியானவை 51 00:02:47,000 --> 00:02:50,000 வகுப்புகள் அவர்களை உள்ளே செயல்பாடுகளை முடியும். 52 00:02:50,000 --> 00:02:54,000 நாம் ஒரு struct அறிவித்தார் போது, நாங்கள் மட்டும் எண்ணாக n அல்லது அடுத்த முனை * சொல்ல முடியும். 53 00:02:54,000 --> 00:02:57,000 >> இப்போது குறிக்கோள்-C, நாம் உண்மையில் செயல்பாடுகளை முடியும் 54 00:02:57,000 --> 00:02:59,000 அந்த பொருட்களை உள்ளே. 55 00:02:59,000 --> 00:03:03,000 வகுப்புகள் செய்ய முடியும் என்று மற்றொரு விஷயம், அவர்கள் மற்ற வகுப்புகளில் இருந்து தரவு சுதந்தரிக்க முடியும். 56 00:03:03,000 --> 00:03:07,000 உதாரணமாக, நாம் குறிக்கோள்-C வகுப்புகள் உள்ளமைக்கப்பட்ட ஒரு கூட்டத்தை பார்த்து. 57 00:03:07,000 --> 00:03:11,000 அவற்றில் ஒன்று, ஒரு திரையில் ஒரு பார்வை பிரதிபலிக்கிறது என்று வர்க்கம் இருக்க முடியும் 58 00:03:11,000 --> 00:03:14,000 மற்றும் அப்படி சொல்லி நான் என் சொந்த கருத்தை செயல்படுத்த வேண்டும் 59 00:03:14,000 --> 00:03:18,000 நாம் அடிப்படையில் ஆப்பிள் மேல் ஒருவர், ஒருவேளை உண்மையிலேயே நல்ல மக்கள், என்று 60 00:03:18,000 --> 00:03:21,000 எனக்கு இந்த வர்க்கம் எழுதினார், அது பொத்தான்கள் காண்பிக்கும் போன்ற விஷயங்களை கையாள்கிறது 61 00:03:21,000 --> 00:03:25,000 அல்லது திரையில் இடையீடு, நாங்கள் மிகவும் வருத்தப்படுகிறோம் என்று 62 00:03:25,000 --> 00:03:28,000 அந்த செயல்பாடு நம்மை செயல்படுத்த, மற்றும் மிகவும் சாதாரணமாக மூலம் 63 00:03:28,000 --> 00:03:31,000 தரவு inheriting நீங்கள் அந்த வர்க்கம் என்று எல்லாம் சொல்ல முடியாது 64 00:03:31,000 --> 00:03:34,000 நான் என் வர்க்கத்தின் உள்ளே வேண்டும், பிறகு நான், வேறு சில விஷயங்களை செய்ய போகிறேன் 65 00:03:34,000 --> 00:03:37,000 அதாவது ஒரு பயன்பாட்டை செயல்படுத்த. 66 00:03:37,000 --> 00:03:40,000 அது என்ன என்று சொல் பரம்பரை பொருள். நாம் ஒரு உறுதியான உதாரணம் பார்க்கலாம். 67 00:03:40,000 --> 00:03:42,000 >> இறுதியாக, இலக்கு பொருள் செய்நிரல் கொண்ட முக்கிய என்று 68 00:03:42,000 --> 00:03:45,000 அது தரவு கூட்டடைவு வழிவகுக்கிறது. 69 00:03:45,000 --> 00:03:48,000 எங்கள் பிரச்சினையை சில அமைக்கிறது நாம் இந்த பெரிய, உலக மாறிகள் முடியும் 70 00:03:48,000 --> 00:03:51,000 எங்கும் globals, மற்றும் நாம் மாநில கண்காணிக்க என்று எப்படி. 71 00:03:51,000 --> 00:03:55,000 வகுப்புகள் நாம் ஒரு பொருளின் உள்ளே தகவல் பறைசாற்றுகின்றார் தொடங்க முடியும். 72 00:03:55,000 --> 00:03:58,000 நாம் பயன்பாடு ஒரு திரை இருந்தால், நாம் உண்மையில் எந்த தரவு வேண்டும் 73 00:03:58,000 --> 00:04:01,000 என்று நமது பயன்பாட்டை உள்ளே உள்ள மற்றொரு திரை, 74 00:04:01,000 --> 00:04:04,000 அதனால் வகுப்புகள் உள்ள விஷயங்கள் பறைசாற்றுகின்றார் இந்த உண்மையில் செல்கிறது 75 00:04:04,000 --> 00:04:08,000 நல்ல குறியீடு வடிவமைப்பு, மற்றும் இந்த கூடுதல் அம்சங்கள் சில சாத்தியம் 76 00:04:08,000 --> 00:04:11,000 குறிக்கோள், சி. 77 00:04:11,000 --> 00:04:15,000 Forewarning, குறிக்கோள், சி வாக்கிய அமைப்பு வாழைப்பழங்கள் தான். 78 00:04:15,000 --> 00:04:19,000 அதை, நாம் முன்னர் பார்த்த எதுவும் இல்லை 79 00:04:19,000 --> 00:04:22,000 அது ஒரு வளைவு பயன்படுத்தப்படும் கொள்வது சிறிது 80 00:04:22,000 --> 00:04:24,000 இந்த கர்மம் என்ன அர்த்தம்? 81 00:04:24,000 --> 00:04:27,000 ஆனால் நீங்கள் அதை உண்மையில் மென்மையான ஆரம்ப கற்றல் வளைவை கடந்த கிடைக்கும் 82 00:04:27,000 --> 00:04:29,000 பயன்பாடுகள் எழுத தொடங்க. 83 00:04:29,000 --> 00:04:33,000 >> இங்கே சொல்ல, ஒரு வர்க்கம் அறிவிக்க, அது உள்ளது, என் வர்க்கம் இல்லை 84 00:04:33,000 --> 00:04:35,000 ஒருவேளை இங்கே நான் பின்னர் வரையறை போகிறேன் என்று சில விஷயங்கள் உள்ளன 85 00:04:35,000 --> 00:04:38,000 நான் @ இடைமுகம் சொல்ல போகிறேன். 86 00:04:38,000 --> 00:04:41,000 நான் @ இடைமுகம் சொல்ல போகிறேன். நான் என் வர்க்கம் ஒரு பெயரை போகிறேன். 87 00:04:41,000 --> 00:04:43,000 பின்னர் வேறு எங்காவது நான், @ இறுதியில் சொல்ல போகிறேன் 88 00:04:43,000 --> 00:04:46,000 @ இடைமுகம் மற்றும் @ இறுதியில் இடையே உள்ள அனைத்தையும் 89 00:04:46,000 --> 00:04:48,000 என் வர்க்கம் போகிறது. 90 00:04:48,000 --> 00:04:51,000 என்று எங்கள். H கோப்புகளை உள்ளே என்ன ஆக போகிறது. 91 00:04:51,000 --> 00:04:55,000 வெறும் சி போன்ற எங்கள். H கோப்புகளை அடிப்படையில் உள்ளன என்று சில விஷயங்களை இங்கே கூறினார். 92 00:04:55,000 --> 00:04:57,000 நான் அவசியம், அவை இன்னும் என்ன நீங்கள் சொல்ல வில்லை 93 00:04:57,000 --> 00:04:59,000 ஆனால் ஒடுக்கி அவர்கள் உள்ளன என்று வேண்டும். 94 00:04:59,000 --> 00:05:04,000 பின்னர் உள்ளே எங்கள். மீ கோப்புகளை-ஏனெனில் குறிக்கோள், சி சி 95 00:05:04,000 --> 00:05:08,000 அங்கு நாம் உண்மையில் இந்த வகுப்புகள் என்ன வரையறை செய்ய போகிறோம். 96 00:05:08,000 --> 00:05:11,000 நம். கேட்ச் கோப்புகள் போன்ற, நாம் செயல்பாடுகளை ஒரு செயல்படுத்த வழங்கப்படுகிறது. 97 00:05:11,000 --> 00:05:15,000 உள்ளே எங்கள். மீ கோப்பு நாம் இங்கே சொல்ல போகிறாய் என்ன செயல்பாடுகளை அனைத்து 98 00:05:15,000 --> 00:05:18,000 அவர்கள் அனைவரும் என் வர்க்க என்ன உள்ளே. 99 00:05:18,000 --> 00:05:22,000 இறுதியாக, உள்ளே ஒரு struct நாம் அந்த சுருள் ப்ரேஸ்களை உள்ளே சொல்ல முடியும் 100 00:05:22,000 --> 00:05:25,000 int n அல்லது கணு * அடுத்த, 101 00:05:25,000 --> 00:05:28,000 மற்றும் குறிக்கோள்-C, நாம், முக்கிய @ சொத்து பயன்படுத்த போகிறோம் 102 00:05:28,000 --> 00:05:31,000 இந்த, பண்புகளை வரையறுப்பதற்கு என்ன நடக்கிறது என்று 103 00:05:31,000 --> 00:05:36,000 அல்லது என் வகுப்புகள் ஒரு பகுதியாக என்று அல்லாத செயல்பாடுகளை. 104 00:05:36,000 --> 00:05:40,000 >> குறிக்கோள், சி செயல்பாடுகளை அழைப்பு, வாழைப்பழங்களை உள்ளது. 105 00:05:40,000 --> 00:05:43,000 நாம் சி செயல்பாடுகளை அறிவித்தார் போது நாம் முழு எண்ணாக foo போல கூறினார் 106 00:05:43,000 --> 00:05:46,000 பின்னர் அடைப்புக்குறி திறந்த மற்றும் அதை வாதங்கள் ஒரு பட்டியலை கொடுத்தார். 107 00:05:46,000 --> 00:05:51,000 இந்த முறைகள் அல்லது செயல்பாடுகளை அறிவித்தார் குறிக்கோள்-C இல் தெரிகிறது என்ன. 108 00:05:51,000 --> 00:05:54,000 நான் ஒரு செயல்பாடு அல்லது ஒரு முறை அறிவிக்க வேண்டும் 109 00:05:54,000 --> 00:05:58,000 நான் முறை சொல்கிறேன், அங்கு உண்மையில் ஒரு வர்க்கத்தின் ஒரு உறுப்பினர் என்று ஒரு செயல்பாடு இருக்கும் 110 00:05:58,000 --> 00:06:01,000 ஒன்றுக்கொன்று எந்த வகையான, ஆனால் உண்மையில், மிகவும் 111 00:06:01,000 --> 00:06:03,000 உள்ளே என் முறை நான் ஒரு புதிய முறையை உருவாக்க வேண்டும். 112 00:06:03,000 --> 00:06:06,000 இது ஒன்றும் திரும்ப நடக்கிறது, அது வகை வெற்றிடத்தை இருக்கும் நடக்கிறது. 113 00:06:06,000 --> 00:06:08,000 இந்த என் செயல்பாட்டை திரும்ப வகை. 114 00:06:08,000 --> 00:06:11,000 நான் ஏனெனில் எனக்கு தெரியாது, இப்போது நாம் இங்கே parens வேண்டும். 115 00:06:11,000 --> 00:06:14,000 அடுத்து, என் செயல்பாடு பெயர் போகிறது 116 00:06:14,000 --> 00:06:17,000 பின்னர் இறுதியாக நாம் தான் நாம் சி இல் இருந்தது போன்ற ஒரு அரைப்புள்ளி வேண்டும் 117 00:06:17,000 --> 00:06:19,000 என்ன இங்கே புதிதாக இங்கே இந்த பையன். 118 00:06:19,000 --> 00:06:22,000 இந்த ஹைபன் உண்மையில் அவசியம், என்ன சொல்கிறது என்று 119 00:06:22,000 --> 00:06:26,000 இங்கே இந்த முறை ஒரு வர்க்கத்தின் ஒரு உதாரணமாக என்று. 120 00:06:26,000 --> 00:06:29,000 >> நாம் structs அறிவித்தார் பிறகு நாம் ஒருவேளை ஏதாவது போன்ற கூறினார் 121 00:06:29,000 --> 00:06:32,000 struct முனை n, மற்றும் உண்மையில் உருவாக்கிய 122 00:06:32,000 --> 00:06:35,000 நான் உண்மையில் வேலை தொடங்க முடியும் அல்லது அந்த structs ஒரு instantiated 123 00:06:35,000 --> 00:06:38,000 அது உள்ளே என்ன, அதனால் இந்த கோடு நாம் வேண்டும் என்று அர்த்தம் 124 00:06:38,000 --> 00:06:41,000 நாங்கள் instantiated போன்ற வர்க்கம் instantiate என்று struct 125 00:06:41,000 --> 00:06:43,000 நாம் அது இந்த முறை அழைக்க முடியும் முன். 126 00:06:43,000 --> 00:06:46,000 நான் என் முறைகள் அளவுருக்களை சேர்க்க விரும்பினால் 127 00:06:46,000 --> 00:06:48,000 இன்னும் வாழைப்பழங்கள் பெறுகிறார். 128 00:06:48,000 --> 00:06:50,000 இங்கே என் முறை பெயர். 129 00:06:50,000 --> 00:06:53,000 நான் ஒரு பெருங்குடல் வேண்டும் போகிறேன், இந்த பெருங்குடல் பிறகு அதை இங்கே சொல்வது சில வாதங்கள் வருகிறது. 130 00:06:53,000 --> 00:06:56,000 இந்த முறை ஒரு வாதம் ஆகும். 131 00:06:56,000 --> 00:06:59,000 அதன் வாதம் வகை ஒரு முழு எண்ணாக, அந்த வாதத்தை பெயர் 132 00:06:59,000 --> 00:07:03,000 அல்லது நான் முறை உள்ளே பயன்படுத்தி தொடங்க போகிறேன் என்று மாறி நான் அழைக்கப்படுகிறது. 133 00:07:03,000 --> 00:07:05,000 மீண்டும், இந்த முறை ஆகும். இது ஒரு வாதம் ஆகும். 134 00:07:05,000 --> 00:07:10,000 >> நீங்கள் இன்னும் வாதங்கள் சேர்க்க விரும்பினால் அதை இன்னும் வாழைப்பழங்கள் பெறுகிறார் 135 00:07:10,000 --> 00:07:13,000 என்று நாம் இங்கே சொல்வது இந்த பெருங்குடல் வாதங்கள் என் பட்டியல் வரும். 136 00:07:13,000 --> 00:07:15,000 இந்த முதல் வாதம் ஒரு முழு எண் ஆகும். 137 00:07:15,000 --> 00:07:17,000 இப்போது, இந்த இரண்டாவது வாதம் ஆகும். 138 00:07:17,000 --> 00:07:20,000 நான் என் செயல்பாடு உள்ளே பயன்படுத்த போகிறேன் என்று மாறி 139 00:07:20,000 --> 00:07:23,000 உள்ளே என் செயல்பாட்டை நான் சொல்ல முடியும், ஊ என்று 140 00:07:23,000 --> 00:07:25,000 F + = 1 அல்லது ஏதாவது. 141 00:07:25,000 --> 00:07:30,000 இங்கே இந்த விஷயத்தை அடிப்படையில் அந்த வாதத்தை அல்லது அளவுரு ஒரு முக்கிய உள்ளது. 142 00:07:30,000 --> 00:07:34,000 நாங்கள் முக்கிய மதிப்பு ஜோடிகள் என்று JSON அல்லது துணை அணிகளை போல போல் 143 00:07:34,000 --> 00:07:37,000 புறநிலை சி உண்மையில் தெளிவு தான் என்று, சரி, என்ன முடிவை 144 00:07:37,000 --> 00:07:39,000 நீங்கள் இந்த அளவுருக்கள் என்ன ஒரு முறை அழைப்பு 145 00:07:39,000 --> 00:07:41,000 நான் உண்மையில் அவர்களுக்கு அனைத்து பெயரை போகிறேன். 146 00:07:41,000 --> 00:07:45,000 நீங்கள் ஒரு முறை போன் போது, நீங்கள் உண்மையில், andFloat சொல்கிறேன் 147 00:07:45,000 --> 00:07:47,000 பின்னர் நீங்கள் உள்ளே செல்ல வேண்டும் 148 00:07:47,000 --> 00:07:50,000 >> சுவாரஸ்யமாக, இந்த ஒரு, என்ற, ஆனால் மற்ற அளவுருக்கள் அனைத்து இல்லை 149 00:07:50,000 --> 00:07:53,000 நாம் ஒரு 3 வாதம் செய்தால் நான் andFloat சொல்ல முடியும் 150 00:07:53,000 --> 00:07:56,000 மற்றொரு மிதவை மற்றும் பல. 151 00:07:56,000 --> 00:08:01,000 நான் இந்த முறை அழைப்பு போது, நிச்சயமாக வாழைப்பழங்கள் உள்ளது 152 00:08:01,000 --> 00:08:04,000 நான் ஒரு பொருள் உண்டு, நான், foo என ஒரு முறை வரையறுக்கப்பட்ட நீங்கள் 153 00:08:04,000 --> 00:08:09,000 நான் foo திறந்த / நெருங்கிய parens என்று அதை அழைக்க, விட வேண்டும் 154 00:08:09,000 --> 00:08:11,000 நான் ஒரு அடைப்புக்குறி திறக்க போகிறேன். 155 00:08:11,000 --> 00:08:13,000 இங்கே என் முறை பெயர். 156 00:08:13,000 --> 00:08:17,000 நான் அடைப்புக்குறி மூட போகிறேன், இந்த நான் அதை போன் செய்கிறேன் பொருள் ஆகும். 157 00:08:17,000 --> 00:08:20,000 நினைவில் வைத்து கொள்ளுங்கள், இந்த முறைகள் அனைத்தையும் வகுப்புகள் உள்ள உள்ளன 158 00:08:20,000 --> 00:08:23,000 வகுப்புகள் அவர்களை உள்ளே வரையறுக்கப்பட்ட முறைகளை முடியும் என்பதால். 159 00:08:23,000 --> 00:08:26,000 >> இங்கே நான் தன்னிச்சையாக, சில வர்க்கத்தின் ஒரு பொருள் உருவாக்கப்பட்டது 160 00:08:26,000 --> 00:08:28,000 இந்த என்று செய்து வாக்கிய அமைப்பு ஆகும். 161 00:08:28,000 --> 00:08:31,000 ஒரு பொருளை உருவாக்கும் 2 படிகள் உள்ளன. 162 00:08:31,000 --> 00:08:34,000 முதல் படி நான் இடத்தை ஒதுக்க வேண்டும் என்று உள்ளது. 163 00:08:34,000 --> 00:08:37,000 இந்த ஒரு malloc சமமானதாகும். நாம் இனி malloc சொல்ல வேண்டியதில்லை. 164 00:08:37,000 --> 00:08:42,000 நாம், மீ கைவிடப்பட்டது அதை alloc செய்து, மற்றும். மீ இருக்கும். கேட்ச் பதிலாக. 165 00:08:42,000 --> 00:08:47,000 நாம் alloc ஏதோ பின்னர் நாம் அது துவக்க வேண்டும். 166 00:08:47,000 --> 00:08:49,000 அடிப்படையில் நீங்கள் பொருட்களை உருவாக்க போது சில தர்க்கம் வேண்டும் என்று 167 00:08:49,000 --> 00:08:53,000 அவர்கள் உருவாக்கிய போது முடிக்கிறது என்று, அதனால் நீங்கள் சில முன்னிருப்பு மதிப்புகளை கடத்தலாம் 168 00:08:53,000 --> 00:08:57,000 அல்லது அந்த மாதிரி ஏதாவது, இந்த init முறை உண்மையில் பொருள் உருவாக்குகிறது என்ன. 169 00:08:57,000 --> 00:08:59,000 நாம் முதல், நாம் சி செய்தது போல், விண்வெளி ஒதுக்க 170 00:08:59,000 --> 00:09:04,000 மற்றும் நாம் அல்லது ஒரு முழு நிறைய செய்ய இருக்கக்கூடும், இது துவக்க. 171 00:09:04,000 --> 00:09:07,000 நாம் ஒரு பொருளை ஓ இந்த விஷயத்தை திரும்ப. 172 00:09:07,000 --> 00:09:09,000 இந்த தொழில்நுட்ப ஒரு சுட்டிக்காட்டி, ஏனெனில் ஒரு நட்சத்திரம், இங்கே இருக்கிறது 173 00:09:09,000 --> 00:09:12,000 ஆனால் சுட்டிகள் அந்த குறிக்கோள்-C, பெரிய ஒப்பந்தம் இனி இல்லை, கவலை படாதே. 174 00:09:12,000 --> 00:09:15,000 >> இப்போது நாம், NSObject என்று இந்த வர்க்கம் instantiated 175 00:09:15,000 --> 00:09:19,000 மற்றும் இந்த ஆப்பிள் என்று ஒரு சீரற்ற வர்க்கம் ஆகும். 176 00:09:19,000 --> 00:09:22,000 நாம் இந்த instantiated, இப்போது நான் இந்த வர்க்கத்தின் ஒரு எடுத்துக்காட்டாக உள்ளது 177 00:09:22,000 --> 00:09:25,000 இந்த பொருள் ஓ இல், அதனால் நான் வரையறுக்கப்பட்ட என்று அர்த்தம் 178 00:09:25,000 --> 00:09:29,000 இந்த முறைகளை நான் இந்த மாதிரி அவர்களை அழைக்க முடியும். 179 00:09:29,000 --> 00:09:31,000 இதேபோல், நான் ஒரு வாதம் ஒரு முறை அழைக்க விரும்பினால், 180 00:09:31,000 --> 00:09:34,000 இந்த பட்டியில் முறையாகும் எனவே, அந்த, ஒரு வாதத்தை எடுத்து 181 00:09:34,000 --> 00:09:38,000 qux முறை, இந்த 2 வாதங்களை எடுத்து: இங்கு பஜ் உள்ளது. 182 00:09:38,000 --> 00:09:44,000 இந்த பொருள் ஓ ஒரு செயல்பாடு அழைக்கிறார்கள். 183 00:09:44,000 --> 00:09:46,000 இதில்? 184 00:09:46,000 --> 00:09:50,000 தொடரியல் உணர்வு வேண்டும், ஆனால் நீங்கள் வகையான அதை பயன்படுத்த வேண்டும். 185 00:09:50,000 --> 00:09:54,000 >> சரி, குறிக்கோள், சி அமையப்பெற்றுள்ள என்று ஒரு சில விஷயங்களை பற்றி பேச விரும்புகிறேன் 186 00:09:54,000 --> 00:09:56,000 என்று அவசியம் சி அமையப்பெற்றுள்ள 187 00:09:56,000 --> 00:09:59,000 சி நாம் வகையான, இந்த முட்டாள் எழுத்து வரிசைகள் போன்ற சரங்களை சமாளிக்க வேண்டியிருந்தது 188 00:09:59,000 --> 00:10:01,000 அது உண்மையில் எரிச்சலூட்டும் கிடைத்தது. 189 00:10:01,000 --> 00:10:04,000 புறநிலை சி அனைத்து எங்களுக்கு கட்டப்பட்ட அந்த கொண்டுள்ளது, இது கட்டப்பட்டது தான் 190 00:10:04,000 --> 00:10:06,000 NSString என்று இந்த வர்க்கம் பயன்படுத்தி. 191 00:10:06,000 --> 00:10:10,000 நான் இன்னும் விளங்காத தொடரியல் உள்ளது NSString உருவாக்க வேண்டும் போது. 192 00:10:10,000 --> 00:10:15,000 மாறாக நாம் @ "cs50" என்று "cs50" என்று கூறி விட 193 00:10:15,000 --> 00:10:17,000 மற்றும் இந்த குறிக்கோள்-C இல் சரங்களை அறிவித்தார் வாக்கிய அமைப்பு ஆகும். 194 00:10:17,000 --> 00:10:21,000 இந்த மறக்க, அப்படி செய்ய மிகவும் எளிது. 195 00:10:21,000 --> 00:10:24,000 இப்போது, ஒரு முறை நான் இந்த நிலையில், இந்த ஒரு சரம், ஆனால் கவனிக்க 196 00:10:24,000 --> 00:10:26,000 அது உண்மையில் ஒரு பொருள் தான். 197 00:10:26,000 --> 00:10:30,000 நான் நான் வர்க்கம் instantiated அதாவது NSString, 198 00:10:30,000 --> 00:10:32,000 வேறு யாராவது எனக்கு எழுதிய NSString,, என்று 199 00:10:32,000 --> 00:10:35,000 மற்றும் அவர்கள் இப்போது அதை பற்றி நன்றாக, மற்றும் 200 00:10:35,000 --> 00:10:37,000 நான் அழைப்பு முறைகள் தொடங்க முடியும். 201 00:10:37,000 --> 00:10:40,000 நான் இந்த பொருள் கள் மீது முறை நீளம் அழைத்தால் 202 00:10:40,000 --> 00:10:43,000 அது எனக்கு சரம் நீளம் திரும்ப நடக்கிறது. 203 00:10:43,000 --> 00:10:45,000 இந்த சி வெறும் strlen போல் 204 00:10:45,000 --> 00:10:47,000 இந்த 4 திரும்பலாம். 205 00:10:47,000 --> 00:10:51,000 >> இதேபோல், நான் கவலைப்பட வேண்டும் மற்றொரு முறை இந்த characterAtIndex உள்ளது. 206 00:10:51,000 --> 00:10:54,000 இந்த சரம் கள் மீது என்கிறார் ஒரு முறை 207 00:10:54,000 --> 00:10:57,000 நான், நீ zeroth தன்மையை பெற வேண்டும் 208 00:10:57,000 --> 00:10:59,000 அதனால் இந்த, என்னை தன்மையை கேட்ச் திரும்பும் 209 00:10:59,000 --> 00:11:02,000 நீங்கள் உண்மையில் எளிதாக Google முடியும் என்று இந்த முறைகள் இன்னும் ஒரு மொத்தமாக உள்ளது. 210 00:11:02,000 --> 00:11:07,000 ஆப்பிள் ஆவணத்தில் உள்ளது, மற்றும் நாம் ஒரு பிட் என்று பாருங்கள் வேண்டும். 211 00:11:07,000 --> 00:11:09,000 அந்த நூல் ஆகும். 212 00:11:09,000 --> 00:11:11,000 நாங்கள் மாறி அளவு வரிசைகள் உள்ளே கட்டப்பட்ட 213 00:11:11,000 --> 00:11:13,000 நாங்கள் ஒரு அணியை அறிவித்தார் போது சி நினைவில் 214 00:11:13,000 --> 00:11:16,000 நீங்கள் 5 கூறுகள், கதை முடிவில் நான் சொல்ல வேண்டியிருந்தது. 215 00:11:16,000 --> 00:11:18,000 நாம் இங்கு மற்றும் PHP போது நாம் தொடங்க முடியும் 216 00:11:18,000 --> 00:11:20,000 மூலகங்களை சேர்த்து அல்லது உறுப்புகள் நகரும் போன்ற விஷயங்களை செய்து. 217 00:11:20,000 --> 00:11:22,000 நாம் குறிக்கோள்-C, அதே செய்ய முடியும். 218 00:11:22,000 --> 00:11:26,000 சாதாரண சி வழியில் ஒரு வரிசை உருவாக்க காட்டிலும் 219 00:11:26,000 --> 00:11:30,000 நாங்கள் மீண்டும் NSMutableArray என்று மற்றொரு வர்க்கம் இல்லை. 220 00:11:30,000 --> 00:11:33,000 , NSArray கூட இல்லை 221 00:11:33,000 --> 00:11:35,000 இந்த அடிப்படையில் சில வரிசை கூட்டடைவு போகிறது. 222 00:11:35,000 --> 00:11:38,000 இந்த நான் செய்ய விரும்பவில்லை முதல் விஷயம் நான் ஒதுக்க வேண்டும் என்கிறார் 223 00:11:38,000 --> 00:11:41,000 ஒரு புதிய வரிசை இடைவெளி, மற்றும் நான் அதை ஒதுக்கி பின்னர் 224 00:11:41,000 --> 00:11:43,000 நான் அதை துவக்க வேண்டும். 225 00:11:43,000 --> 00:11:45,000 மீண்டும், நான் இந்த 2 முறைகள் அழைப்பு. 226 00:11:45,000 --> 00:11:48,000 இப்போது இந்த பொருள் என்று உள்ளே ஒரு பொருள் 227 00:11:48,000 --> 00:11:50,000 நான் அங்கு ஒரு வெற்று வரிசை உட்கார்ந்து. 228 00:11:50,000 --> 00:11:54,000 நான் இந்த வரிசையில் ஏதாவது சேர்க்க விரும்பினால், நான் addObject முறை அழைக்க முடியும். 229 00:11:54,000 --> 00:11:59,000 நான் ஒரு வரிசைக்கு ஒரு பொருள் சேர்க்க வேண்டும், மற்றும் நான் சரம் CS50 சேர்க்க வேண்டும். 230 00:11:59,000 --> 00:12:02,000 நான் மாறாக நான் சொல்ல முடியும் என்று நீக்க விரும்பினால் நான் விரும்பவில்லை 231 00:12:02,000 --> 00:12:09,000 வரிசையில் முதல் இடத்தில் பொருள் நீக்க அல்லது ஒரு ஆட்சேபிக்கிறேன். 232 00:12:09,000 --> 00:12:11,000 >> இதில்? 233 00:12:11,000 --> 00:12:14,000 சரி, நீ என்ன இந்த சதுர அடைப்புக்குறி தான் பயன்படுத்த வேண்டும். 234 00:12:14,000 --> 00:12:18,000 மூலம், ஆப்பிள் நூலகங்கள் நிறைய உள்ளே நீங்கள் இந்த NS பார்க்கிறேன். 235 00:12:18,000 --> 00:12:21,000 NS உண்மையில் ஸ்டீவ் ஜாப்ஸ் முதல் நிறுவனங்களில் ஒன்றான அடுத்த படி, குறிக்கிறது 236 00:12:21,000 --> 00:12:24,000 அவர் உண்மையிலேயே குறியீடு நிறைய எழுத தொடங்கினார் எங்கே, என்று 237 00:12:24,000 --> 00:12:27,000 Mac OS X மற்றும் பிற பொருட்களை அனைத்து அடிப்படை வகையான, 238 00:12:27,000 --> 00:12:32,000 எனவே இந்த NS இந்த நல்ல பாரம்பரியத்தை வகையான முந்தைய நிறுவனங்களில் ஒன்று வெளியே சத்தம் இல்லை 239 00:12:32,000 --> 00:12:34,000 மீண்டும் ஆப்பிள் முதல் துவங்கி போது. 240 00:12:34,000 --> 00:12:36,000 இது எல்லா இடங்களிலும் உள்ளது. 241 00:12:36,000 --> 00:12:41,000 அது ஒரு புனிதமான குறிக்கோள்-C, உதாரணமாக ஒரு பார்க்கலாம். 242 00:12:41,000 --> 00:12:44,000 இங்கே நான் XCode உள்ளே இருக்கிறேன். 243 00:12:44,000 --> 00:12:47,000 இங்கே பெற, நான் முதல், ஆப் ஸ்டோர் இருந்து XCode பதிவிறக்கம் 244 00:12:47,000 --> 00:12:50,000 நான், கோப்பு இங்கே வரை சென்று பின்னர் அதை திறந்து, மற்றும் 245 00:12:50,000 --> 00:12:54,000 இங்கு புதிய, பின்னர் திட்டம். 246 00:12:54,000 --> 00:12:57,000 நான் உருவாக்க விரும்பும் என்ன அனைத்து இந்த விருப்பங்களை வேண்டும் என்று பின்னர், 247 00:12:57,000 --> 00:12:59,000 அதனால் நாம், பின்னர் இந்த விருப்பங்களை பாருங்கள் வேண்டும் 248 00:12:59,000 --> 00:13:03,000 ஆனால் இந்த உதாரணமாக, நாம் உண்மையில், இன்னும் ஒரு பயன்பாட்டை வேண்டும் போவதில்லை 249 00:13:03,000 --> 00:13:06,000 , நான் இங்கே வந்து, நான் கட்டளை வரி கருவி கூறினார் 250 00:13:06,000 --> 00:13:09,000 இந்த நான் கட்டளை வரியில் இயக்க முடியும் என்று ஒரு பயன்பாடு ஆகும் 251 00:13:09,000 --> 00:13:12,000 நாம் சி இருந்து இயங்கும் போல் 252 00:13:12,000 --> 00:13:16,000 , என்று நான் இந்த திட்டத்தை உருவாக்கிய எப்படி, அதனால் இப்போது நான் இங்கே இருக்கிறேன் 253 00:13:16,000 --> 00:13:20,000 இந்த கோப்பில் முதல் தோற்றத்தை விட, இந்த அழகான நன்கு கவனிக்க வேண்டும். 254 00:13:20,000 --> 00:13:24,000 நான் ஒரு முழு எண்ணாக பெயர் இல்லை. என் நண்பர் argc, என் மற்ற நண்பர்கள் argv உள்ளது. 255 00:13:24,000 --> 00:13:30,000 எனவே நாம் இந்த என் முதல் குறிக்கோள்-C க்கு பதிவு புள்ளி என்று பார்க்கலாம். 256 00:13:30,000 --> 00:13:32,000 இங்கே நாம் இப்போது இந்த புறக்கணிக்க முடியாது. 257 00:13:32,000 --> 00:13:35,000 இந்த அடிப்படையில் சில நினைவக மேலாண்மை பொருள் என்று நீங்கள் உண்மையிலேயே நான் 258 00:13:35,000 --> 00:13:37,000 எப்போதும் பற்றி கவலைப்பட வேண்டும். 259 00:13:37,000 --> 00:13:39,000 >> இங்கே இந்த முதல் தொகுதி பார்க்க போகலாம். 260 00:13:39,000 --> 00:13:46,000 இந்த முதல் வரி, நான் மாணவர் சொன்னால் * ஆலிஸ் = [[மாணவர் alloc] init] என்ன என்று? 261 00:13:46,000 --> 00:13:50,000 இங்கே இந்த முதல் மாணவர், இந்த அநேகமாக ஒரு வர்க்கம் இருக்கிறது. 262 00:13:50,000 --> 00:13:54,000 இந்த ஆப்பிள் எழுதியது என்று ஒரு வர்க்கம் அல்ல, ஆனால் அது நான் எழுதிய ஒரு வர்க்கம் தான். 263 00:13:54,000 --> 00:13:57,000 நான் செய்ய விரும்பவில்லை முதல் விஷயம், நான் ஒரு புதிய மாணவர் இடத்தை ஒதுக்க வேண்டும் என்று 264 00:13:57,000 --> 00:14:00,000 பின்னர் நான் அதை துவக்க வேண்டும், எனவே இந்த என்னை கொடுக்கிறது 265 00:14:00,000 --> 00:14:05,000 இந்த புதிய மாணவர் பொருள், மற்றும் நான் ஆலிஸ் எனப்படும் ஒரு மாறுபடும் இந்த சேமிக்கும். 266 00:14:05,000 --> 00:14:07,000 அந்த வர்க்கம் எங்கிருந்து வந்தது? 267 00:14:07,000 --> 00:14:12,000 சரி, இங்கு இடது பக்கத்தில் இந்த என் திட்டத்தின் உள்ளே வேறு கோப்புகள் அனைத்தும். 268 00:14:12,000 --> 00:14:16,000 நான் ஒரு Student.h மற்றும் ஒரு Student.m வேண்டும் இங்கே காணலாம். 269 00:14:16,000 --> 00:14:20,000 நான் அனைத்தையும் அறிவிக்க வேண்டும். H கோப்பு, நினைவில் உள்ளது 270 00:14:20,000 --> 00:14:22,000 அந்த வர்க்கம் உள்ள உள்ளன. 271 00:14:22,000 --> 00:14:25,000 >> தான் என்று ஒரு பார்க்கலாம். 272 00:14:25,000 --> 00:14:29,000 சரி, இங்கு நாம் இந்த @ இடைமுகம் வேண்டும், மற்றும் இந்த இங்கே வருகிறது என்று கூறுகிறார் 273 00:14:29,000 --> 00:14:33,000 என் வர்க்கம் உள்ள உள்ளன என்று எல்லாம் அறிவிப்புக்கள். 274 00:14:33,000 --> 00:14:36,000 நான் ஒரு பெருங்குடல் வேண்டும். நான் இந்த NSObject ஒன்று உள்ளது. 275 00:14:36,000 --> 00:14:40,000 இந்த பெருங்குடல் நாம் சற்று முன்னர் விவாதித்து என்று பரம்பரை பிட் குறிக்கிறது. 276 00:14:40,000 --> 00:14:43,000 இந்த நாள் ஒரு NSObject செய்ய முடியும் எல்லாம் 277 00:14:43,000 --> 00:14:46,000 NSObject வேறு ஒருவரால் எழுதப்பட்ட இந்த வர்க்கம், எங்கே 278 00:14:46,000 --> 00:14:50,000 நான் அதை செய்ய முடியும் வேண்டும் இந்த NSObject செய்ய முடியும் எல்லாம். 279 00:14:50,000 --> 00:14:54,000 சொல்லி: NSObject என்று நான் அடிப்படையில் பொருள் 280 00:14:54,000 --> 00:14:58,000 மற்றொரு வர்க்கத்தின் செயல்பாடு அனைத்து மரபுவழி. 281 00:14:58,000 --> 00:15:02,000 என்று என்னை நான் பயன்படுத்த முடியும் என்று பல்வேறு முறைகள் மற்றும் பண்புகளை ஒரு மொத்தமாக கொடுத்தார். 282 00:15:02,000 --> 00:15:05,000 கீழே இங்கே நான் 2 பண்புகளை உருவாக்கும். 283 00:15:05,000 --> 00:15:08,000 இந்த ஒரு struct இருந்தால் என் மாணவர் அதாவது, இந்த 2 விஷயங்களை வேண்டும் 284 00:15:08,000 --> 00:15:11,000 உள்ளே என் struct பற்றி, எனவே ஒவ்வொரு மாணவர் பெயர், 285 00:15:11,000 --> 00:15:14,000 , என்று ஒரு சரம், மற்றும் ஒரு மாணவர் கூட தர உள்ளது 286 00:15:14,000 --> 00:15:17,000 இது ஒரு முழு எண்ணாக இருக்கிறது. 287 00:15:17,000 --> 00:15:23,000 >> இறுதியாக, கீழே இங்கே நான் என் மாணவர் ஒரு முறை உருவாக்க போகிறேன். 288 00:15:23,000 --> 00:15:26,000 , நான் initWithName, என் முறை என்றும், அது ஒரு வாதத்தை எடுத்து 289 00:15:26,000 --> 00:15:31,000 அந்த வாதம் ஒரு சரம், மற்றும் நான் அதை பெயரை என்று. 290 00:15:31,000 --> 00:15:35,000 இப்போது நாம் உண்மையில் இந்த வர்க்கம் செயல்படுத்தி எப்படி பார்க்க வேண்டும். 291 00:15:35,000 --> 00:15:38,000 இங்கே, இப்போது நான், என். மீ கோப்பின் உள்ளே இருக்கிறேன் 292 00:15:38,000 --> 00:15:40,000 செயல்படுத்த மீ, நான் நினைக்கிறேன். 293 00:15:40,000 --> 00:15:44,000 நான், என் இறுதியில் என் செயல்படுத்த வேண்டும், மற்றும் நான் உண்மையில் வரையறுக்கும் நான் எங்கே இங்கே 294 00:15:44,000 --> 00:15:47,000 என்ன initWithName இல்லை. 295 00:15:47,000 --> 00:15:50,000 நான் initWithName, என் அளவுரு பெயர், மற்றும் இந்த வேண்டும் 296 00:15:50,000 --> 00:15:53,000 நான் உண்மையில் ஒரு மாணவர் உருவாக்க நான் எங்கே இருக்கிறது 297 00:15:53,000 --> 00:15:56,000 எனவே இந்த சிறிது புரிந்து இருக்கும், ஆனால் இந்த பாய்லர் வகையாக 298 00:15:56,000 --> 00:15:58,000 உங்கள் உருவாக்குனர்கள் சேர்க்க வேண்டும் என்று. 299 00:15:58,000 --> 00:16:02,000 இங்கே இந்த தொடக்க விழாவில், initWithName, கன்ஸ்ட்ரக்டர் ஒரு வகை. 300 00:16:02,000 --> 00:16:05,000 நீங்கள் அடிப்படையில் ஒரு புதிய மாணவர் பொருள் கட்டிக்கொண்டிருக்கும் 301 00:16:05,000 --> 00:16:07,000 ஒருவேளை அது உள்ளே சில தரவு அனுப்பும். 302 00:16:07,000 --> 00:16:11,000 நான் செய்ய விரும்பவில்லை முதல் காரியம் நான் இந்த சூப்பர் ஒன்றை init அழைக்க வேண்டும். 303 00:16:11,000 --> 00:16:15,000 >> நினைவில் என்று நான். H கோப்பு மீண்டும் இங்கே சொன்னபோது 304 00:16:15,000 --> 00:16:21,000 எல்லாம் ஒரு NSObject ஒரு மாணவர் கூட உள்ளது. 305 00:16:21,000 --> 00:16:24,000 என்று நான் என்ன நான் செய்ய வேண்டும் என்று ஒரு மாணவர் உருவாக்க போது பொருள் 306 00:16:24,000 --> 00:16:28,000 உறுதி என்று நான் அந்த தரவு அனைத்து inheriting என்று நான் NSObject 307 00:16:28,000 --> 00:16:32,000 மேலும் ஒழுங்காக துவக்கப்படும். 308 00:16:32,000 --> 00:16:36,000 நான் என்ன சொல்ல வேண்டும், இந்த சூப்பர் என்பது உண்மையில் பெற்றோர் வர்க்கம் பார்க்கவும் போகிறது 309 00:16:36,000 --> 00:16:39,000 நான் இருந்து inheriting என்று, அதனால் நான் துவக்க உறுதி செய்ய வேண்டும் 310 00:16:39,000 --> 00:16:43,000 நான் அதை பயன்படுத்த முயற்சி தொடங்குவதற்கு முன் நான் பொறுத்து தான் எல்லாம். 311 00:16:43,000 --> 00:16:46,000 அந்த துவக்கப்படும் என்றால் சரியாக இது என்று போன்ற என்றால் malloc 312 00:16:46,000 --> 00:16:50,000 பூஜ்ய தரவில்லை நான் சில பண்புகள் அமைக்க முடியும். 313 00:16:50,000 --> 00:16:54,000 >> இங்கு மற்றும் PHP இல் நாம் இந்த சொல், இந்த அழைத்தேன் 314 00:16:54,000 --> 00:16:58,000 இந்த ஒரு வர்க்கம் தற்போதைய உதாரணமாக குறிப்பிடப்படுகிறது. 315 00:16:58,000 --> 00:17:00,000 குறிக்கோள்-C, நாம் இந்த சுய அழைப்பு. 316 00:17:00,000 --> 00:17:04,000 நான் self.name என்று சொல்லும் போது, அந்த பொருள் என்று பொருள் 317 00:17:04,000 --> 00:17:07,000 நான் மாணவர் alloc init சொல்லும் போது நான், உருவாக்கப்பட்ட 318 00:17:07,000 --> 00:17:09,000 என்று ஒரு பொருள் என்னை திரும்ப கொடுக்க நடக்கிறது. 319 00:17:09,000 --> 00:17:12,000 அதாவது நான் அந்த பொருளின் பெயர் அமைக்க வேண்டும் 320 00:17:12,000 --> 00:17:15,000 நான் உள்ளே சென்று என்ன செய்ய 321 00:17:15,000 --> 00:17:18,000 சி விரும்பும், நாம், இந்த புள்ளி உறுப்பினர்கள் அணுக 322 00:17:18,000 --> 00:17:21,000 எனவே self.name மாணவர் பொருளின் பெயர் நிதி 323 00:17:21,000 --> 00:17:24,000 இப்போது நீங்கள் உள்ளே சென்று என்ன ஆக போகிறது 324 00:17:24,000 --> 00:17:28,000 நான் உண்மையில் ஏதோ திரும்ப பெற மிகவும் மற்றும் இறுதியாக, நான் அதை திரும்ப முடியும். 325 00:17:28,000 --> 00:17:30,000 >> கேள்விகள்? 326 00:17:30,000 --> 00:17:34,000 சரி, இந்த சுய = சூப்பர், ஆரம்பம் 327 00:17:34,000 --> 00:17:37,000 நீங்கள் முற்றிலும் மரபு பொருள் புரியவில்லை என்றால் கவலைப்பட வேண்டாம். 328 00:17:37,000 --> 00:17:40,000 தான் தெரியும் என்று நீங்கள் எப்போதாவது உங்கள் சொந்த init முறை செய்ய விரும்பினால் மட்டும் 329 00:17:40,000 --> 00:17:42,000 அதை செய்ய, நீங்கள் செல்ல நல்லது. 330 00:17:42,000 --> 00:17:44,000 Yeah. >> [மாணவர்] என்ன என்றால் சுய என்றால் என்ன? 331 00:17:44,000 --> 00:17:49,000 இந்த பொருள் போது நாம் malloc அது வெற்று சமமாக இருந்தால் நாம் எப்போதும் சரி ஏதோ, 332 00:17:49,000 --> 00:17:51,000 அது வெற்று இருந்தால் மற்றும், நாம் வெளியேறிவிட்டது. 333 00:17:51,000 --> 00:17:55,000 இந்த வருமானத்தை பூஜ்ய என்றால், நாம் ஒருவேளை நொடி தவறு செய்ய போகிறோம் இந்த, அதே விஷயம் 334 00:17:55,000 --> 00:17:57,000 நாம் அது நம்மைப் ஆரம்பித்தால். 335 00:17:57,000 --> 00:18:01,000 என்று நமது மாணவர் வர்க்கம் தான். 336 00:18:01,000 --> 00:18:03,000 நாம் இரண்டு வழிகளில் ஒன்று எங்கள் மாணவர்கள் துவக்க முடியும் என்று. 337 00:18:03,000 --> 00:18:08,000 நான் மாணவர் alloc init சொன்னால் நான் எழுதிய அந்த முறையை பயன்படுத்தி, 338 00:18:08,000 --> 00:18:11,000 அதற்கு பதிலாக நான் வெறுமனே, alice.name சொல்ல முடியும் 339 00:18:11,000 --> 00:18:14,000 இப்போது நான் அந்த சொத்து பெயர் அமைக்க போகிறேன். 340 00:18:14,000 --> 00:18:17,000 >> இதேபோல், நான் அந்த initWithName முறையை பயன்படுத்த விரும்பினால் 341 00:18:17,000 --> 00:18:20,000 நான் வெறுமனே alloc சொல்ல, பின்னர் விட init சொல்லி முடியாது 342 00:18:20,000 --> 00:18:24,000 நான் உருவாக்கிய அந்த முறை அழைத்து போகிறேன், நான் பாப் உள்ள அனுப்ப போகிறேன். 343 00:18:24,000 --> 00:18:30,000 இந்த கட்டத்தில், இந்த பொருள் பாப் பாப் சமமாக ஒரு பெயர் உண்டு. 344 00:18:30,000 --> 00:18:35,000 சரி, கீழே இங்கே நாம் முன்னர் பார்த்து அந்த NSMutableArray பயன்படுத்தி. 345 00:18:35,000 --> 00:18:38,000 நான் ஒரு புதிய அணியை ஆரம்பிக்கும் நான் space.Then ஒதுக்கீடு. 346 00:18:38,000 --> 00:18:40,000 நான் அதை 2 விஷயங்களை சேர்க்க போகிறேன். 347 00:18:40,000 --> 00:18:43,000 இந்த வரிசையில் இப்போது மாணவர் பொருள்களும் உள்ளன. 348 00:18:43,000 --> 00:18:46,000 எங்கும் நான் இந்த மாணவர்கள் ஒரு தொகுப்பினை தான் சொல்ல வேண்டும் என்று கவனிக்க. 349 00:18:46,000 --> 00:18:48,000 நான் அதை ஒரு வரிசை, காலம் தான். 350 00:18:48,000 --> 00:18:50,000 பின்னர் நான் நினைக்கிறேன் அது என்ன உள்ளே வைக்க முடியாது. 351 00:18:50,000 --> 00:18:52,000 இங்கே நான் 2 பொருள்கள் உண்டு. 352 00:18:52,000 --> 00:18:56,000 >> இறுதியாக, நான், இங்கே இந்த TF மற்றொரு பொருள் உள்ளது. 353 00:18:56,000 --> 00:18:59,000 இங்கே TF.h மேல் அடிப்படையில் தான். 354 00:18:59,000 --> 00:19:01,000 நான், NSObject இருந்து, மற்றும் மூலம் inheriting 355 00:19:01,000 --> 00:19:03,000 நீங்கள் வகுப்புகள் உருவாக்க இந்த அனைத்து நீ செய்யப்படுகிறது, 356 00:19:03,000 --> 00:19:06,000 முகப்பு பாய்லர் இது. 357 00:19:06,000 --> 00:19:08,000 அதை மாணவர்கள் ஒரு சொத்து உள்ளது. 358 00:19:08,000 --> 00:19:15,000 நான், ஒரு ஜோடி முறைகள் இங்கே ஒரு முழு நிறைய செய்ய வேண்டாம் என்று இல்லை 359 00:19:15,000 --> 00:19:18,000 அதனால் தான் நான் இந்த TF பொருள் உருவாக்க பிறகு அதாவது 360 00:19:18,000 --> 00:19:23,000 நான் இதை இந்த முறை தர அழைக்க முடியும். 361 00:19:23,000 --> 00:19:26,000 குறிக்கோள்-C, தொடரியல் எந்த கேள்விகளுக்கு நாம் இன்னும் சில கொண்டு நகரும் முன் 362 00:19:26,000 --> 00:19:30,000 சுவாரஸ்யமான பயன்பாடுகளை உருவாக்க பொருள்? 363 00:19:30,000 --> 00:19:34,000 >> சரி, எனவே உண்மையில் ஒரு ஐபோன் பயன்பாட்டை செய்யலாம். 364 00:19:34,000 --> 00:19:39,000 உங்கள் ஐபோன் பயன்பாட்டை நீங்கள் உள்ளே பயன்படுத்தி இருக்க வேண்டும் என்று முக்கிய வகுப்புகள், காட்சி கட்டுப்பாட்டு அழைக்கப்படுகின்றன 365 00:19:39,000 --> 00:19:42,000 மற்றும் ஒரு பார்வை கட்டுப்படுத்தி அடிப்படையில் ஒரு ஒற்றை திரை பிரதிபலிக்கிறது 366 00:19:42,000 --> 00:19:46,000 உங்கள் பயன்பாட்டை உள்ளே, நான், எடுத்துக்காட்டாக, இசை பயன்பாட்டை இருக்கிறேன் என்றால் 367 00:19:46,000 --> 00:19:50,000 ஒரு பார்வை கட்டுப்படுத்தி நான் என் ஐபோன் அனைத்து இசை பார்வையிட இதில் காட்சி பிரதிநிதித்துவம் முடியும். 368 00:19:50,000 --> 00:19:53,000 நான் ஒரு பாடல் கிளிக் செய்து அதை விளையாட தொடங்கும் போது மற்றொரு காட்சி கட்டுப்படுத்தி இருக்க முடியும் 369 00:19:53,000 --> 00:19:55,000 அல்லது நான் கலைஞர்கள் இறங்கி துளையிடுவது நான் என்று. 370 00:19:55,000 --> 00:19:59,000 அந்த வெவ்வேறு திரைகளில் ஒவ்வொரு, வேறு ஒரு காட்சி கட்டுப்படுத்தி குறிப்பிடப்படுகின்றன 371 00:19:59,000 --> 00:20:04,000 மற்றும் ஒரு பார்வை கட்டுப்படுத்தி உண்மையில் இந்த திரையில் எவ்வாறு சொல்வது ஒரு வர்க்கம் இருக்கிறது. 372 00:20:04,000 --> 00:20:07,000 ஒரு பார்வை கட்டுப்படுத்தி உள்ளே விஷயங்களை, நாம், பண்புகள் போகிறது 373 00:20:07,000 --> 00:20:10,000 ஒரு பொத்தானை போன்ற விஷயங்கள் நம் பார்வையை கட்டுப்படுத்தி ஒரு சொத்து இருக்கும். 374 00:20:10,000 --> 00:20:13,000 >> நாங்கள் முறைகள் போகிறது, இந்த அடிப்படையில் நிகழ்வு கையாளுனிகளை இருக்கும். 375 00:20:13,000 --> 00:20:16,000 இந்த முறை நீங்கள் இந்த பொத்தானை அழுத்தவும் போது நிதி 376 00:20:16,000 --> 00:20:19,000 நான், இறுதியில், மீண்டும் ஏதாவது செய்ய வேண்டும், மற்றும் 377 00:20:19,000 --> 00:20:24,000 நாம் தற்போதைய உதாரணமாக அணுக இந்த சுய முக்கிய பயன்படுத்த போகிறோம். 378 00:20:24,000 --> 00:20:29,000 IOS உள்ள இடைமுகங்களை கட்டமைக்க உண்மையில் உண்மையில் எளிதானது. 379 00:20:29,000 --> 00:20:32,000 அவர்கள், இந்த நல்ல இழுவை மற்றும் இடைமுகம் பில்டர் என அழைக்கப்படும் துளி இடைமுகம் இல்லை 380 00:20:32,000 --> 00:20:37,000 மற்றும் 2 முக்கிய கருத்துக்கள் உங்கள் குறிக்கோள்-C வரை இடைமுகம் கட்டுமாணி வேண்டும் கம்பி 381 00:20:37,000 --> 00:20:40,000 IBOutlet மற்றும் IBAction இருக்கும். 382 00:20:40,000 --> 00:20:44,000 ஒரு IBOutlet சாதாரணமாக, ஒரு பொத்தானை என்று ஒரு சொத்து அறிவிக்க வேண்டும் என்று 383 00:20:44,000 --> 00:20:47,000 நீங்கள், உங்கள் உண்மையான UI ஏதாவது இது வரை கவர்ந்து வேண்டும் 384 00:20:47,000 --> 00:20:49,000 நீங்கள் ஒரு கடையின் என்று கூற போகிறீர்கள். 385 00:20:49,000 --> 00:20:51,000 இதேபோல், நீங்கள் ஒரு நிகழ்வு கையாளுதல் பிரதிநிதித்துவம் விரும்பினால் 386 00:20:51,000 --> 00:20:54,000 அதை ஒரு நடவடிக்கை என்று கூற போகிறீர்கள். 387 00:20:54,000 --> 00:20:57,000 >> உண்மையில் இந்த வரைபட வரை கம்பியுடன் 388 00:20:57,000 --> 00:21:00,000 உங்கள் குறியீடு அது உண்மையில் மிகவும் எளிது. 389 00:21:00,000 --> 00:21:03,000 நீங்கள் ஒரு IBOutlet இணைக்க விரும்பினால், நீங்கள் செய்ய வேண்டியது எல்லாம், நீங்கள் கிளிக் கட்டுப்படுத்த இல்லை 390 00:21:03,000 --> 00:21:05,000 நாம் இந்த உண்மையில் விரைவான ஒரு உதாரணம் பார்க்கலாம். 391 00:21:05,000 --> 00:21:07,000 இன்னும் கட்டுப்பாட்டாளர் கூறும் இடத்தை நீங்கள் கிளிக் கட்டுப்படுத்த. 392 00:21:07,000 --> 00:21:09,000 நீங்கள், மாறாக இடமுகப்பில் இழுத்து சென்று, அல்லது 393 00:21:09,000 --> 00:21:13,000 நீங்கள் ஒரு நிகழ்வு கையாளுதல் வரை கவர்ந்து விரும்பினால் நீங்கள் முகப்பில் இருந்து இழுத்து போகிறாய் 394 00:21:13,000 --> 00:21:15,000 மற்ற திசையில். 395 00:21:15,000 --> 00:21:20,000 ஒரு மிகவும் எளிமையான iOS எடுத்துக்காட்டாக ஒரு பார்க்கலாம். 396 00:21:20,000 --> 00:21:23,000 >> ஒரு புதிய திட்டத்தை உருவாக்க வேண்டும். 397 00:21:23,000 --> 00:21:25,000 நான், விண்ணப்ப இங்கே வந்து போகிறேன் 398 00:21:25,000 --> 00:21:28,000 நான் ஒற்றை பார்வை விண்ணப்ப கிளிக் போகிறேன். 399 00:21:28,000 --> 00:21:31,000 நான் அடுத்த கிளிக் போகிறேன். நான் என் திட்டத்தின் ஒரு பெயர் கொடுப்பேன். 400 00:21:31,000 --> 00:21:33,000 நான் வணக்கம் அழைக்கிறேன். 401 00:21:33,000 --> 00:21:36,000 சுவாரஸ்யமாக, ஆப்பிள் நீங்கள் ஒரு தயாரிப்பு உருவாக்கும் என்று கருதுகின்றது 402 00:21:36,000 --> 00:21:38,000 அதனால் நீங்கள் அதை விற்க முடியும், பணம் செய்ய முடியும். 403 00:21:38,000 --> 00:21:41,000 கீழே இங்கே நான் இந்த ஒரு ஐபோன் பயன்பாட்டை என்று போகிறேன். 404 00:21:41,000 --> 00:21:44,000 நீங்கள் ஒரு ஐபாட் பயன்பாட்டை உருவாக்க முடியும், அல்லது நீங்கள் அந்த பயன்பாடுகள் ஒரு உருவாக்க விரும்பினால் 405 00:21:44,000 --> 00:21:47,000 என்று நீங்கள் கூட அதை செய்ய முடியும் இரண்டு சாதனங்களில் துணைபுரிகிறது. 406 00:21:47,000 --> 00:21:49,000 இந்த உங்கள் checkmarks இருக்க வேண்டும் என்ன. 407 00:21:49,000 --> 00:21:51,000 >> பிறகு நாம் பார்க்கலாம் இதில் ஸ்டோரிபோர்டுகளையும், பயன்படுத்த வேண்டும் 408 00:21:51,000 --> 00:21:54,000 நீங்கள் நிச்சயமாக, தானியங்கி குறிப்பு எண்ணிக்கையை பயன்படுத்த வேண்டும் 409 00:21:54,000 --> 00:21:58,000 இது malloc மற்றும் இலவச சொல்ல வேண்டியதை நீங்கள் தடுக்கிறது என்று ஒரு நல்ல அம்சம். 410 00:21:58,000 --> 00:22:03,000 நீங்கள் malloc மற்றும் இலவச அழைக்க வேண்டும் எனில், நான் இந்த பார்வையிட்டது விட்டு. 411 00:22:03,000 --> 00:22:07,000 நான் அடுத்த கிளிக், நான் அதை காப்பாற்ற வேண்டும், அங்கு இறுதியாக, இந்த கேட்க போகிறது. 412 00:22:07,000 --> 00:22:14,000 நான் உருவாக்க அடித்து விடுவேன், மற்றும் இங்கே நாம். 413 00:22:14,000 --> 00:22:16,000 நான் ஒரு புதிய திட்டம் உருவாக்கப்பட்டது. 414 00:22:16,000 --> 00:22:19,000 இங்கு இடது மேல் என் திட்டத்தின் உள்ளே அனைத்து கோப்புகள் உள்ளன 415 00:22:19,000 --> 00:22:22,000 நான் ஒரு மொத்தமாக என்று கவனிக்க, நான் எதையும் செய்ய வில்லை. 416 00:22:22,000 --> 00:22:24,000 IOS உள்ளது. 417 00:22:24,000 --> 00:22:27,000 >> உதாரணமாக, இங்கே இந்த ViewController.h, 418 00:22:27,000 --> 00:22:30,000 இந்த, என் முதல் பார்வையில் கட்டுப்படுத்தி பிரதிநிதித்துவம் போகிறது 419 00:22:30,000 --> 00:22:32,000 என் பயன்பாட்டை உள்ளே முதல் திரை எனவே. 420 00:22:32,000 --> 00:22:34,000 இப்போது நாம் இந்த என்ன சொல்கிறது என்று. 421 00:22:34,000 --> 00:22:36,000 நாம், நான் இந்த வர்க்கம் ViewController போன் செய்கிறேன் என்று சொல்கிறாய் 422 00:22:36,000 --> 00:22:40,000 மற்றும் ஒரு ViewController, ஒரு UIViewController என்று எல்லாம் இல்லை 423 00:22:40,000 --> 00:22:43,000 இந்த, மீண்டும், ஆப்பிள் எங்களுக்கு எளிது பொருள் நிறைய என்று எழுதிய சில வர்க்கம் இல்லை 424 00:22:43,000 --> 00:22:46,000 திரையில் காட்ட விரும்புகிறேன். 425 00:22:46,000 --> 00:22:50,000 நான் உண்மையில் என் பார்வையில் கட்டுப்படுத்தி என்ன வரையறுக்கும் தொடங்க முடியும் இங்கே, 426 00:22:50,000 --> 00:22:52,000 அதை நான் இந்த எந்த தேவையில்லை என்று கூறினார். 427 00:22:52,000 --> 00:22:55,000 இந்த ஆப்பிள் இலவசமாக என்னை வழங்கும் பாய்லர் குறியீடு உள்ளது. 428 00:22:55,000 --> 00:22:59,000 , நான் முதல் வரி வேண்டும் என்று, அல்லது நான் ஒரு வர்க்கம் இல்லை 429 00:22:59,000 --> 00:23:02,000 எனவே நாம் அந்த விடுவித்தாக மற்றும் இந்த விடுபட முடியும். 430 00:23:02,000 --> 00:23:05,000 சரி, இந்த என் வெற்று திரைக்கு வருகிறது. 431 00:23:05,000 --> 00:23:08,000 >> இப்போது, இந்த MainStoryboard.storyboard கிளிக் நாம் 432 00:23:08,000 --> 00:23:11,000 இது சுவாரஸ்யமான பெற தொடங்குகிறது மற்றும் இது. 433 00:23:11,000 --> 00:23:14,000 இந்த என் பயன்பாட்டை முதல் திரை பிரதிபலிக்கிறது. 434 00:23:14,000 --> 00:23:17,000 நான் ஒரு பொத்தானை சேர்க்க விரும்பினால், HTML இல் நான் ஒரு பொத்தானை டேக் உருவாக்க வேண்டியிருந்தது. 435 00:23:17,000 --> 00:23:20,000 அண்ட்ராய்டு நீங்கள், ஒரு பொத்தானை டேக் உருவாக்க வேண்டும் 436 00:23:20,000 --> 00:23:23,000 ஆனால் iOS இல் நான் கீழே வலது இங்கே வர வேண்டும் 437 00:23:23,000 --> 00:23:27,000 நான் இங்கே இந்த 3 வது ஒரு கிளிக் செய்தால் அது, பொருள்கள் நிதி எங்கே 438 00:23:27,000 --> 00:23:31,000 நான் உருட்டலாம், அல்லது நான் பொத்தானை தேட ஆரம்பிக்க முடியும். 439 00:23:31,000 --> 00:23:35,000 நான் உண்மையில் அங்கு இது சரியான இழுத்து விட்டு நீங்கள் மற்றும்,,, ஒரு பொத்தானை பாருங்கள் 440 00:23:35,000 --> 00:23:38,000 நான் என் பயன்பாட்டை இந்த திரையில் ஒரு பொத்தானை சேர்க்க. 441 00:23:38,000 --> 00:23:41,000 நான் உரை மாற்ற விரும்பினால், நான் இரட்டை, அதை கிளிக் செய்யலாம் 442 00:23:41,000 --> 00:23:47,000 ஒன்று போல் அந்தளவிற்கு தூண்டப்பட்டவனாக என்று "என்னை அழுத்தவும்." 443 00:23:47,000 --> 00:23:51,000 நான் இந்த பயன்பாட்டை இயக்க என்றால் சரி, இப்போது, நாம், அதை தொகுக்க 444 00:23:51,000 --> 00:23:54,000 அதை இயக்க நான் மேலே இடது நாடகம் பொத்தானை கிளிக் செய்து, என் பயன்பாடு உள்ளது. 445 00:23:54,000 --> 00:23:58,000 நான் எதையும் செய்யவில்லை, நான் ஒரு அழகா ஐபோன் பயன்பாட்டை கிடைத்தது. 446 00:23:58,000 --> 00:24:01,000 நான் அதை நிறுத்த வேண்டும் என்றால், நீங்கள் நிறுத்தத்தில் பொத்தானை கிளிக் செய்யலாம் 447 00:24:01,000 --> 00:24:03,000 இது இன்னும் வேடிக்கை தான். 448 00:24:03,000 --> 00:24:07,000 >> நாம் நான் உண்மையில் நான் இந்த பொத்தானை அழுத்தவும் போது ஏதாவது வேண்டும் என்று. 449 00:24:07,000 --> 00:24:09,000 நான் என்ன செய்ய வேண்டும் என்று செய்ய நான் உருவாக்க வேண்டும் 450 00:24:09,000 --> 00:24:13,000 புதிய நிகழ்வு கையாளுதல் அல்லது ஒரு நடவடிக்கை. 451 00:24:13,000 --> 00:24:16,000 என்று நான் என்று விரும்பும் சில முறை உருவாக்க வேண்டும் என்று அர்த்தம் 452 00:24:16,000 --> 00:24:18,000 நான் பொத்தானை அழுத்தவும் போது, அதனால் ஒரு புதிய முறையை உருவாக்க வேண்டும். 453 00:24:18,000 --> 00:24:20,000 நான் ViewController.h உள்ளே இருக்கிறேன். 454 00:24:20,000 --> 00:24:22,000 நான் ஒரு முறை உள்ளது என்பதை சொல்ல தேவையில்லை. 455 00:24:22,000 --> 00:24:26,000 நான் பார்வையை கட்டுப்படுத்தி இந்த போன் போகிறேன், ஏனெனில் நான் முதல் ஒரு ஹைபன் வேண்டும். 456 00:24:26,000 --> 00:24:28,000 நான் இந்த ஒரு வகை கொடுக்க வேண்டும். 457 00:24:28,000 --> 00:24:31,000 இந்த வகை நாம் முன்னர் பார்த்த அந்த IBAction தான் போகிறது. 458 00:24:31,000 --> 00:24:35,000 இந்த ஒரு நிகழ்வு கையாளுதல் ஆகும், அது ஒரு IBAction திரும்ப நடக்கிறது என்று 459 00:24:35,000 --> 00:24:38,000 இந்த என்று XCode ஒரு குறிப்பை உள்ளது 460 00:24:38,000 --> 00:24:40,000 இந்த நான் ஏதாவது கம்பி வேண்டும் விஷயம். 461 00:24:40,000 --> 00:24:45,000 நான் buttonPressed, அரைப்புள்ளி போல், இது ஒரு பெயர் கொடுக்க முடியும். 462 00:24:45,000 --> 00:24:48,000 >> இப்போது நான் என் வர்க்கத்தின் உள்ளே ஒரு புதிய முறையை அறிவித்தது. 463 00:24:48,000 --> 00:24:50,000 நான் இந்த முறை உள்ளன என்று கூறினார். 464 00:24:50,000 --> 00:24:53,000 இப்போது ViewController.m வரட்டும், 465 00:24:53,000 --> 00:24:56,000 மற்றும் இந்த முறை என்ன செய்ய முடியும் என்று நாம். 466 00:24:56,000 --> 00:25:03,000 நான் தட்டச்சு ஆரம்பித்தால், எடுத்துக்காட்டாக, (வெற்றிடத்தை) buttonPressed 467 00:25:03,000 --> 00:25:06,000 அறிவிப்பு XCode மிகவும் நன்றாக இருக்கிறது மற்றும் எனக்கு autocompletes. 468 00:25:06,000 --> 00:25:09,000 என்று மிகவும் அற்புதம். 469 00:25:09,000 --> 00:25:12,000 . மீ கோப்பின் உள்ளே நான் வெற்றிடத்தை கூற முடியும் என்று இங்கே கவனிக்க, 470 00:25:12,000 --> 00:25:15,000 அந்த IBAction உண்மையில் ஒரு வகை அல்ல, ஏனெனில் இந்த உள்ளது. 471 00:25:15,000 --> 00:25:19,000 இது உண்மையில், ஒரு வெற்றிடத்தை இருக்க எங்கோ வரையறுக்கப்பட்ட 472 00:25:19,000 --> 00:25:22,000 மீண்டும், இந்த சொல்வது XCode ஒரு குறிப்பை உள்ளது 473 00:25:22,000 --> 00:25:25,000 நான் இந்த ஒரு நிகழ்வு கையாளுதல் வேண்டும், ஏன் ஒரு நொடியில் நாம் பார்க்கலாம். 474 00:25:25,000 --> 00:25:28,000 இந்த பொத்தானை அழுத்தும்போது போது நான் எரிச்சலூட்டும் ஏதாவது செய்ய போகிறேன் 475 00:25:28,000 --> 00:25:30,000 ஒரு பாப் அப் காட்ட விரும்புகிறேன். 476 00:25:30,000 --> 00:25:35,000 >> நான் UIAlertView என்று இந்த வர்க்கத்தின் ஒரு புதிய நிகழ்வை உருவாக்க முடியும் என்று செய்ய, 477 00:25:35,000 --> 00:25:39,000 இந்த ஆப்பிள் எரிச்சலூட்டும் பாப்அப்களை காட்ட நடக்கிறது என்று எழுதியது ஒரு வர்க்கம் இருக்கிறது. 478 00:25:39,000 --> 00:25:43,000 இந்த பாப் அப் எச்சரிக்கை அழைக்கிறேன், நான் 2 படிகள் உண்டு, இந்த பொருள் உருவாக்க, நினைவில். 479 00:25:43,000 --> 00:25:46,000 நான் செய்ய வேண்டும் முதல் விஷயம் இடத்தை ஒதுக்கி உள்ளது. 480 00:25:46,000 --> 00:25:48,000 நான் ஒரு UIAlertView வேண்டும். 481 00:25:48,000 --> 00:25:51,000 நான் இடத்தை ஒதுக்க வேண்டும். என்று என் முதல் முறை தான். 482 00:25:51,000 --> 00:25:53,000 என் அடுத்த முறை, நான் அதை துவக்க வேண்டும் என்று 483 00:25:53,000 --> 00:25:58,000 அதனால் நான் initWithTitle என்று இந்த பெரிய, நீண்ட முறை உள்ளது. 484 00:25:58,000 --> 00:26:01,000 அந்த அடிப்படையில் இந்த பாப் அப் என்ன கட்டுப்படுத்த நடக்கிறது. 485 00:26:01,000 --> 00:26:04,000 என் பாப் தலைப்பு ஹலோ முடியும். 486 00:26:04,000 --> 00:26:08,000 இந்த பாப் அப் செய்தியை இருக்க முடியும் "இது iOS ஆகும்." 487 00:26:08,000 --> 00:26:10,000 பிரதிநிதி விஷயம், அது என்ன என்று எனக்கு தெரியாது. 488 00:26:10,000 --> 00:26:13,000 நாம் அது ஒன்றும் சொல்ல. 489 00:26:13,000 --> 00:26:18,000 இப்போது தோன்றும் நடக்கிறது என்று பொத்தானை ", இது நிச்சயம்" அப்படி சொல்லலாம் 490 00:26:18,000 --> 00:26:24,000 நான் உண்மையில் வேறு எந்த பொத்தான்கள் விரும்பவில்லை, எனவே அந்த நீக்க மற்றும் அடைப்புக்குறி மூட வேண்டும். 491 00:26:24,000 --> 00:26:27,000 >> சரி, நான் ஒரு கூடுதல் ஒரு உருவாக்கப்பட்டது. அங்கு நாம். 492 00:26:27,000 --> 00:26:30,000 இந்த நான் ஒரு புதிய பாப் உருவாக்க எப்படி இருக்கும். 493 00:26:30,000 --> 00:26:35,000 நான் உண்மையில் பாப் அப் விரும்பினால் நான் நிகழ்ச்சி முறை அழைக்க வேண்டும். 494 00:26:35,000 --> 00:26:38,000 நான் எச்சரிக்கை மற்றும் நிகழ்ச்சி முடியும் என்று செய்ய, 495 00:26:38,000 --> 00:26:40,000 மீண்டும், தான்நிரப்புதல் சூப்பர் நன்றாக இருந்தது. 496 00:26:40,000 --> 00:26:42,000 நான் கள் தட்டச்சு செய்தால் அது, என்ன மறந்துவிட்டேன், என்றால் 497 00:26:42,000 --> 00:26:45,000 நான், அது என்ன கண்டுபிடிக்க இங்கே ஸ்க்ரோல் முடியும் 498 00:26:45,000 --> 00:26:48,000 அது நன்றாக பில்டர். 499 00:26:48,000 --> 00:26:52,000 இப்போது நான் இந்த புதிய பாப் உருவாக்கப்பட்டது. 500 00:26:52,000 --> 00:26:55,000 நாங்கள், பின்னர் பிரதிநிதி என்றால் என்ன திரும்பி வருவாள் 501 00:26:55,000 --> 00:26:58,000 இப்போது நான் இந்த முறை சுட்டார் வேண்டும் என்று விரும்புகிறேன் 502 00:26:58,000 --> 00:27:01,000 நான் பொத்தானை அழுத்தவும் போது, நான் என் ஸ்டோரிபோர்டின் திரும்பி வந்து போகிறேன் அதனால் 503 00:27:01,000 --> 00:27:04,000 நான் இப்போது இந்த IBAction இணைக்க வேண்டும். 504 00:27:04,000 --> 00:27:06,000 நீங்கள் செய்ய முதல் விஷயம் பொத்தானை கிளிக் செய்க. 505 00:27:06,000 --> 00:27:08,000 நான் இந்த பொத்தானை அழுத்தவும் போது நான் என்ன செய்ய வேண்டும். 506 00:27:08,000 --> 00:27:10,000 நான் கட்டுப்பாடு கீழே நடத்த போவதில்லை. 507 00:27:10,000 --> 00:27:13,000 நான் கிளிக் பொத்தானை இருந்து இழுத்து போகிறேன் 508 00:27:13,000 --> 00:27:15,000 இங்கு, அங்கு அது இன்னும் கட்டுப்பாட்டாளர் என்கிறார். 509 00:27:15,000 --> 00:27:17,000 நாம் அது நன்றாக வரை வைத்தால் என்று பார்க்கலாம். 510 00:27:17,000 --> 00:27:22,000 >> நான் என் மவுஸை கொண்டு செல்லலாம் என்றால் நான் சில விருப்பங்கள் நான் இப்போது இங்கே இந்த பாப் அப் வேண்டும். 511 00:27:22,000 --> 00:27:24,000 இந்த ஒரு நான் பதிவு செய்யலாம் என்று நிகழ்வுகள் ஆகும். 512 00:27:24,000 --> 00:27:28,000 இந்த நான் என் h கோப்பு IBActions என அறிவித்தார் அந்த முறைகள் உள்ளன. 513 00:27:28,000 --> 00:27:31,000 இந்த, XCode என்ன இந்த சிறிய பட்டியலில் தோன்றும் தெரியும் எப்படி இருக்கும் 514 00:27:31,000 --> 00:27:33,000 அதனால் தான் ஒரு குறிப்பை தான். 515 00:27:33,000 --> 00:27:37,000 நான் அழுத்தம் பொத்தானை கிளிக் செய்தால், நான் இப்போது நிகழ்வு கையாளுதல் பதிவு. 516 00:27:37,000 --> 00:27:41,000 இங்கு நாம் நான் நிகழ்வு கையாளுதல் பதிவு சில குறியீடு சொல்ல வேண்டும். 517 00:27:41,000 --> 00:27:43,000 குறிக்கோள்-C, அது உண்மையில் அந்த எளிதாக இருந்தது. 518 00:27:43,000 --> 00:27:46,000 நான் மீண்டும் இயக்க வேண்டும் 519 00:27:46,000 --> 00:27:49,000 இப்போது நான் பொத்தானை அழுத்தவும் போது என் நிகழ்வு கையாளுதல், துரத்த 520 00:27:49,000 --> 00:27:51,000 நான் இந்த பாப் அப் கொண்டு வர போகிறேன். 521 00:27:51,000 --> 00:27:54,000 அங்கு சூப்பர், சூப்பர் எளிய. 522 00:27:54,000 --> 00:27:57,000 >> நீங்கள் இதுவரை பதிவு நடக்கும் நிகழ்வுகளை அனைத்து பார்க்க விரும்பினால் 523 00:27:57,000 --> 00:28:00,000 ஒரு கூறு நான் இந்த பொத்தானை கிளிக் செய்தால் 524 00:28:00,000 --> 00:28:02,000 நான் வலது பக்க இங்கே வாருங்கள் 525 00:28:02,000 --> 00:28:05,000 முதல் நீங்கள், நான் பொத்தானை வகை போன்ற விஷயங்களை செய்ய இங்கு காணலாம் 526 00:28:05,000 --> 00:28:08,000 அந்த நான் அல்லது சேர்க்கவும் தொடர்பு பொத்தானை ஒன்று வேண்டும் என்று இருந்தால், 527 00:28:08,000 --> 00:28:10,000 அல்லது என்ன. 528 00:28:10,000 --> 00:28:13,000 நான் இந்த பொத்தானை என்று அனைத்து நிகழ்வுகளையும் பார்க்க விரும்பினால் 529 00:28:13,000 --> 00:28:16,000 நான் வலது பக்க இங்கு அனைத்து வழி வர வேண்டும் 530 00:28:16,000 --> 00:28:19,000 நாம் இந்த பல்வேறு நிகழ்வுகள் அனைத்து நிகழ்வுகளையும் இங்கு காணலாம். 531 00:28:19,000 --> 00:28:23,000 நான் குழாய் இரட்டை அல்லது என்ன போது, பொத்தானை சென்றுவிடலாம் போது நான், பொத்தானை அழுத்தவும் முடியும் 532 00:28:23,000 --> 00:28:26,000 மற்றும் நான் பதிவு ஒன்று, இந்த நிகழ்வை உள்ளே டச் அப் அழைக்கப்படுகிறது 533 00:28:26,000 --> 00:28:29,000 இந்த விரைவில் என் விரல் பொத்தான் வருகிறது என்று கூறுகிறார் 534 00:28:29,000 --> 00:28:32,000 அந்த நிகழ்வை தீ போகிறது, என்று சரியாக தான் நடந்தது என்ன. 535 00:28:32,000 --> 00:28:36,000 இந்த முன்னிருப்பு பொத்தானை அழுத்தும்போது நிகழ்வு வகை. 536 00:28:36,000 --> 00:28:39,000 >> எந்த கேள்விகளுக்கு இதுவரை? 537 00:28:39,000 --> 00:28:43,000 சரி, நாம் குறியீடு உள்ள பொருட்களை கம்பி ஆரம்பிக்க முடியும் எப்படி 538 00:28:43,000 --> 00:28:46,000 எங்கள் முகப்பு உள்ளே பொருள்கள். 539 00:28:46,000 --> 00:28:49,000 நாம் செய்ய வேண்டிய முதல் காரியம், குறியீடு கண்டுபிடிக்க ஞாபகம் 540 00:28:49,000 --> 00:28:54,000 பின்னர் நாம், குறியீட்டை இடைமுகத்தை கம்பி 541 00:28:54,000 --> 00:28:57,000 எங்கள் முதல் பயன்பாடு உள்ளது. 542 00:28:57,000 --> 00:29:00,000 சரி, என்று உண்மையிலேயே, மற்றும் நாம் இந்த பொத்தானை உருவாக்கப்பட்டது. 543 00:29:00,000 --> 00:29:03,000 நாம் செய்தால் பண்புகள் ஒரு கூட்டத்தை உருவாக்க வேண்டும் விரும்பவில்லை என்ன 544 00:29:03,000 --> 00:29:05,000 இந்த பொத்தான்கள் குறிக்கும்? 545 00:29:05,000 --> 00:29:08,000 எடுத்துக்காட்டாக, நடுக்க டாக் டோ நான், 9 பொத்தான்கள் உள்ளன 546 00:29:08,000 --> 00:29:11,000 அது 9 முறை இழுத்து விட வேண்டும் என்று சூப்பர், சூப்பர் எரிச்சலூட்டும் இருக்கும் 547 00:29:11,000 --> 00:29:14,000 அல்லது நான் 81 நடுக்க டாக் டோ செய்ய பதிலாக 9 இருந்தால் 548 00:29:14,000 --> 00:29:17,000 நான் இழுத்து 81 முறை கைவிட வேண்டும், மற்றும் அந்த நொண்டி தான். 549 00:29:17,000 --> 00:29:20,000 நாம் என்ன பதில் செய்ய மிகவும் ஒரு HTML போல் 550 00:29:20,000 --> 00:29:23,000 நாம் ID கள் மற்றும் பெயர்கள் போன்ற விஷயங்களை கொண்டு நாம் பொருட்களை தேடலாம் போது 551 00:29:23,000 --> 00:29:27,000 தங்கள் அடையாள மூலம், குறிச்சொற்களை என்று iOS ஒரு ஒத்த கருத்து இருக்கிறது. 552 00:29:27,000 --> 00:29:31,000 >> ஒரு டேக் வெறுமனே ஒரு கூறு ஒரு தனிப்பட்ட எண் அடையாளம் ஆகும். 553 00:29:31,000 --> 00:29:34,000 நான் இந்த 0 ஒரு குறிச்சொல்லுடன் சொன்னால், எடுத்துக்காட்டாக, 554 00:29:34,000 --> 00:29:38,000 நான் ஒரு பொத்தானை உருவாக்க மற்றும் 0 என்ற குறியை கொடுக்க, நாம் ஒரு இரண்டாவது அதை எப்படி பார்க்கிறேன் என்றால், 555 00:29:38,000 --> 00:29:41,000 நான் அந்த பொத்தானை பெற விரும்பினால் நான் வெறுமனே நான் அழைக்க வேண்டும் என்று சொல்லமுடியும் 556 00:29:41,000 --> 00:29:45,000 இங்கு பொருள் மீது முறை viewWithTag, 557 00:29:45,000 --> 00:29:48,000 உதாரணமாக தற்போதைய திரை பிரதிநிதித்துவப்படுத்தும் self.view,,. 558 00:29:48,000 --> 00:29:53,000 நான் அந்த viewWithTag முறை அழைத்தால், நான் டேக் 0 பொத்தானை மீண்டும் இழுக்க போகிறேன். 559 00:29:53,000 --> 00:29:58,000 கட்டிடத்தில் நடுக்க டாக் டோ இந்த ஒரு பார்க்கலாம். 560 00:29:58,000 --> 00:30:01,000 முதல், இந்த என் ஸ்டோரிபோர்டின் உள்ளது. 561 00:30:01,000 --> 00:30:05,000 நான் இந்த 10 UI பொத்தான்கள் உருவாக்கப்பட்டது. 562 00:30:05,000 --> 00:30:07,000 அவர்கள் அனைவரும் ஒரே அளவு தான் கவனிக்க. 563 00:30:07,000 --> 00:30:11,000 நான் இந்த ஒரு கிளிக் மற்றும் நான் இந்த வலது பக்கத்தில் இங்கு திரும்பி வந்தால் 564 00:30:11,000 --> 00:30:15,000 நீ, நான் இங்கே எழுத்துரு சரி, நான் கொஞ்சம் பெரிய எழுத்துரு செய்து பார்க்கலாம் 565 00:30:15,000 --> 00:30:19,000 ஆனால் நான் என்ன செய்தேன் நான் இந்த குறியை அமைக்க இருந்தது. 566 00:30:19,000 --> 00:30:23,000 நான் இந்த 1 டேக் என்று கூறினார், மற்றும் மேல் இடது தான். 567 00:30:23,000 --> 00:30:26,000 >> இப்போது, நான் வேறு என்ற பொத்தானை கிளிக் செய்தால், இங்கே இந்த இரண்டாவது போல், 568 00:30:26,000 --> 00:30:29,000 இப்போது நீங்கள் என் குறியை 2 என்று பார்க்கலாம். 569 00:30:29,000 --> 00:30:32,000 இந்த பொத்தான்கள் ஒவ்வொரு தான், ஒரு தனிப்பட்ட குறிச்சொல்லுடன் 570 00:30:32,000 --> 00:30:35,000 எனவே இந்த பிறகு எப்படி நான் உரையாடி தொடங்க போகிறேன் 571 00:30:35,000 --> 00:30:38,000 என் பயன்பாட்டில். 572 00:30:38,000 --> 00:30:40,000 இந்த ஒரு காட்சி கட்டுப்படுத்தி அனைத்து உள்ளே 573 00:30:40,000 --> 00:30:42,000 ஆனால் இங்கே நாம் என்ன இருக்கிறது. 574 00:30:42,000 --> 00:30:44,000 நாம் இங்கே 3 பண்புகள் உண்டு. 575 00:30:44,000 --> 00:30:49,000 முதல் ஒரு மற்றும் கடைசி ஒரு என் குழுவில் மாநில பிரதிநிதித்துவம் போகிறோம். 576 00:30:49,000 --> 00:30:53,000 அடிப்படையில் இந்த முதல் ஒரு Xs மற்றும் ஓஸ் எங்கே குறிக்கும் ஒரு வரிசை ஆகும். 577 00:30:53,000 --> 00:30:57,000 இந்த மற்ற ஒரு இங்கு யாருடைய திருப்பத்தை அது நமக்கு சொல்கிறது. 578 00:30:57,000 --> 00:31:01,000 நான் கூட இங்கே இந்த விஷயங்கள் என்று கவனிக்க வேண்டும். 579 00:31:01,000 --> 00:31:05,000 முன்பு நாம் பண்புகள் அறிவித்தார் போது நாம் ஒரு பெயர் மற்றும் ஒரு வகை கொடுத்தார். 580 00:31:05,000 --> 00:31:08,000 நாங்கள் இங்கே சில கூடுதல் தகவல்களை கொடுக்க முடியும். 581 00:31:08,000 --> 00:31:11,000 இந்த முதல் nonatomic சொல்வது, மியூச்சுவல் இது என்ன சொல்வது 582 00:31:11,000 --> 00:31:16,000 அடிப்படையில் ஒரே ஒரு விஷயத்தை எப்போதும் ஒரு நேரத்தில் இந்த மாறி அணுக முயற்சி. 583 00:31:16,000 --> 00:31:19,000 நீங்கள், பல தொடரிழை என்று மிகவும் சிக்கலான பயன்பாடுகள் செய்ய 584 00:31:19,000 --> 00:31:22,000 அதனால் மீண்டும் கீறல் நாம், பல்வேறு நூல்கள் இருந்தன 585 00:31:22,000 --> 00:31:25,000 மற்றும் வெவ்வேறு உருவங்களுக்கு அதே நேரத்தில் வெவ்வேறு விஷயங்கள். 586 00:31:25,000 --> 00:31:29,000 >> அது நாம் பார்க்க வேண்டும் என்று நான் எதுவும் இல்லாத நிலையில், இல்லையென்றால் 587 00:31:29,000 --> 00:31:33,000 நாம் nonatomic சொன்னால் அது உண்மையில் சிறிது வேகமாக செய்ய நடக்கிறது. 588 00:31:33,000 --> 00:31:37,000 நாங்கள், ஒதுக்கியதா வலுவான, அல்லது பலவீனமான என்று இந்த விஷயம் இல்லை. 589 00:31:37,000 --> 00:31:40,000 இந்த ஒதுக்க இந்த ஒரு நிலையான வகை என்று கூறுகிறது. 590 00:31:40,000 --> 00:31:43,000 இந்த ஒரு bool ஏனெனில் இந்த, ஒரு பொருள் அல்லது ஒரு சுட்டிக்காட்டி அல்ல 591 00:31:43,000 --> 00:31:46,000 எனவே bool குறிக்கோள்-C கட்டமைக்கப்பட்டுள்ளது. 592 00:31:46,000 --> 00:31:49,000 இந்த இங்கே சுட்டிகள் கொண்ட ஆடம்பரமான எதையும் செய்ய வேண்டாம் என்கிறார். 593 00:31:49,000 --> 00:31:51,000 இது ஒரு வழக்கமான பழைய scaler தான். 594 00:31:51,000 --> 00:31:54,000 வலுவான மற்றும் பலவீனமான, இந்த பலவீனமான என்று உண்மையில் நிதி 595 00:31:54,000 --> 00:31:57,000 நான் இந்த காட்சி கட்டுப்படுத்தி ஏதாவது குறிக்கின்ற வேண்டும். 596 00:31:57,000 --> 00:32:00,000 நான் உண்மையில் ஒதுக்க வேண்டும் அல்லது இந்த நானே ஆரம்பம். 597 00:32:00,000 --> 00:32:04,000 முகப்பு பில்டர், நான் பயன்பாட்டை இயக்க போது, அந்த துவக்கும் கையாள போகிறது. 598 00:32:04,000 --> 00:32:07,000 நான் பலவீனமான சொன்னால், அது வேறு யாரோ இந்த உருவாக்க போகிறது என்கிறார். 599 00:32:07,000 --> 00:32:09,000 நான் வலுவான சொன்னால், இந்த நான் ஒரு போகிறேன் என்கிறார் 600 00:32:09,000 --> 00:32:12,000 என்று, இந்த குழு பொருள் உருவாக்கி 601 00:32:12,000 --> 00:32:14,000 எனவே இங்கே நான், இன்னும் சில முறைகள் உள்ளன 602 00:32:14,000 --> 00:32:18,000 எடுத்துக்காட்டாக, புதிய விளையாட்டு பொத்தானை அழுத்தும்போது போது ஒரு நடவடிக்கை, 603 00:32:18,000 --> 00:32:20,000 மற்ற பொத்தான்கள் எந்த அழுத்தும் போது ஒரு நடவடிக்கை, 604 00:32:20,000 --> 00:32:23,000 மற்றும் பயன்படுத்தப்படுகிறது. 605 00:32:23,000 --> 00:32:26,000 >> நாம், நடுக்க டாக் டோ தர்க்கம் அதிகம் வர மாட்டேன் 606 00:32:26,000 --> 00:32:30,000 இது மிகவும் நன்றாக இருக்கிறது, ஆனால் நாம் பார்த்து எனினும் 607 00:32:30,000 --> 00:32:33,000 நாம் iOS உள்ளே என்ன செய்ய முடியும் என்று விஷயங்கள் சில. 608 00:32:33,000 --> 00:32:35,000 இந்த புதிய விளையாட்டு முறை சுட்டார் போகிறது 609 00:32:35,000 --> 00:32:37,000 நான் புதிய விளையாட்டு பொத்தானை அழுத்தவும் போதெல்லாம். 610 00:32:37,000 --> 00:32:41,000 வரை நான் வெறுமனே என் ஸ்டோரிபோர்டின் வந்தால் கவர்ந்து இருக்கிறது. 611 00:32:41,000 --> 00:32:43,000 நான் புதிய விளையாட்டு கிளிக். 612 00:32:43,000 --> 00:32:47,000 நான் இங்கே வந்து நான் பார்க்கிறேன் 613 00:32:47,000 --> 00:32:50,000 NewGame முறையில் கம்பி தான் உள்ளே அப் தொட்டு. 614 00:32:50,000 --> 00:32:53,000 இந்த துப்பாக்கி போகிறது அதனால் தான். 615 00:32:53,000 --> 00:32:56,000 newGame முறை சில செட் அப் செய்ய போகிறாள். 616 00:32:56,000 --> 00:32:59,000 அதை நான் உங்களுக்கு குழுவின் மாநில அழிக்க வேண்டும் என்று நடக்கிறது. 617 00:32:59,000 --> 00:33:01,000 இந்த மாறக்கூடிய வரிசைகள் ஒரு நல்ல முறையாகும். 618 00:33:01,000 --> 00:33:03,000 இது, இப்போது எக்ஸ் செய்யட்டும் சொல்ல போகிறார் 619 00:33:03,000 --> 00:33:07,000 இப்போது நான் இந்த viewWithTag தான் பயன்படுத்தி கொள்ள போகிறேன். 620 00:33:07,000 --> 00:33:11,000 >> நான், என் பொத்தான்கள் குறிச்சொற்கள் 1-9 என்று தெரியும் 621 00:33:11,000 --> 00:33:13,000 என்று நான் தன்னிச்சையாக எடுத்தார் விஷயம். 622 00:33:13,000 --> 00:33:15,000 நான் காலியாக இருக்கும் ஒவ்வொரு பொத்தானை உரை அமைக்க விரும்பினால் 623 00:33:15,000 --> 00:33:17,000 நான் ஒரு புதிய விளையாட்டு தொடங்கியது மற்றும் நான் எந்த விரும்பவில்லை, ஏனென்றால் 624 00:33:17,000 --> 00:33:20,000 நான் இதை செய்ய முடியும் மீது Xs அல்லது ஓஸ் விட்டு வேண்டும். 625 00:33:20,000 --> 00:33:24,000 நான் டேக் உடன் பார்வை, 1, 2, 3, 4 பயன்படுத்தப்படுகிறது வேண்டும் கூற முடியும். 626 00:33:24,000 --> 00:33:27,000 இந்த வேறுபட்ட பொத்தானை ஒவ்வொரு முறையும் இழுக்கும். 627 00:33:27,000 --> 00:33:30,000 இங்கே நான் UIButton அது நடிக்க போகிறேன். 628 00:33:30,000 --> 00:33:33,000 நாம் மிதவைகள் மற்றும் இதற்கு நேர்மாறாகவும் செய்ய ints நடிக்க முடியும் போல் 629 00:33:33,000 --> 00:33:37,000 இந்த நான் ஒரு UIButton இந்த நடிக்க வேண்டும் என்று. 630 00:33:37,000 --> 00:33:40,000 அதாவது இந்த வகை ஒரு UIButton * இருக்கும் 631 00:33:40,000 --> 00:33:43,000 ஏனெனில் பாயிண்டர்களின், ஆனால் கவலைப்பட வேண்டாம், அவர்கள் இனி பயமாக இருக்கிறது. 632 00:33:43,000 --> 00:33:47,000 >> ஒருமுறை நான் ஒரு முறை அழைத்து போகிறேன் இந்த பொத்தானை வேண்டும். 633 00:33:47,000 --> 00:33:50,000 இந்த முறை setTitle forState என்று, அதனால் இந்த நிதி 634 00:33:50,000 --> 00:33:53,000 நான், வெற்று சரம் இருக்கும் பொத்தானை உரை அமைக்க வேண்டும் 635 00:33:53,000 --> 00:33:57,000 நான் அதை அழுத்தம் இல்லை போது வெற்று சரம் இருக்க வேண்டும். 636 00:33:57,000 --> 00:34:01,000 நான் இந்த முறை பயன்படுத்தி இருக்கிறேன் என்றால், நான் பொத்தானை உரை மாற்ற முடியும் 637 00:34:01,000 --> 00:34:04,000 யாரோ அதை எம், ஆனால் நாம் பொத்தானை அங்கு உட்கார்ந்து போது சொல்ல விரும்புகிறேன் விரைவில் 638 00:34:04,000 --> 00:34:07,000 நான் உரை காலியாக இருக்க வேண்டும். 639 00:34:07,000 --> 00:34:10,000 இறுதியாக, நாம், என் குழு துவக்க போகிறோம் 640 00:34:10,000 --> 00:34:12,000 மற்றும் நான், எல்லாவற்றையும் 0 தற்போது என்று போகிறேன் 641 00:34:12,000 --> 00:34:15,000 இந்த குழு பல உறுப்பினர்கள் மாற்ற முடியாத, ஒரு மாறக்கூடிய வரிசை உள்ளது 642 00:34:15,000 --> 00:34:21,000 இதில் நான் addObject முறை மற்றும் அது ஒரு 0 உள்ளே அழைக்க முடியும் என்பதாகும். 643 00:34:21,000 --> 00:34:23,000 என்று நான் ஒரு புதிய விளையாட்டு உருவாக்க போது என்ன நடக்கும் என்று. 644 00:34:23,000 --> 00:34:25,000 >> அது வேறு ஒரு இடத்தில் பார்க்கலாம். 645 00:34:25,000 --> 00:34:28,000 இங்கே இந்த முறை அழுத்தும் வேண்டும் நடக்கிறது என்று IBAction உள்ளது 646 00:34:28,000 --> 00:34:31,000 ஒவ்வொரு முறையும் அந்த சதுரங்கள் ஒரு அழுத்தும்போது. 647 00:34:31,000 --> 00:34:33,000 இப்போது நாம் சில நடுக்க டாக் டோ தர்க்கம் இங்கே இல்லை. 648 00:34:33,000 --> 00:34:36,000 நாம், அதன் விளைவாக அது கண்டுபிடித்தார்கள் 649 00:34:36,000 --> 00:34:39,000 மேலும், நாம் ஒன்று ஒரு எக்ஸ் அல்லது ஒரு ஓ அமைக்க அந்த அடிப்படையில் 650 00:34:39,000 --> 00:34:43,000 ஆனால் நாம் இந்த அதே நிகழ்வு கையாளுதல் பலமுறை பயன்படுத்துதல் என்று அறிவிப்பு 651 00:34:43,000 --> 00:34:45,000 அந்த பொத்தான்களை ஒவ்வொரு ஒரு. 652 00:34:45,000 --> 00:34:49,000 நான் மேலே இடது பொத்தானை ஒரு முறை இல்லை என்று அர்த்தம், 653 00:34:49,000 --> 00:34:52,000 நான் கீழே வலது பொத்தானை ஒரு வித்தியாசமான முறையில், அதை செய்திருக்க வேண்டும் என்றாலும். 654 00:34:52,000 --> 00:34:54,000 அந்த நல்ல வடிவமைப்பு முடியாது. 655 00:34:54,000 --> 00:34:57,000 நான் இங்கே என்ன, நான் உண்மையில் தீர்மானிக்க போகிறேன் என்று 656 00:34:57,000 --> 00:35:00,000 அழுத்தம் என்று பொத்தானை டேக் என்ன. 657 00:35:00,000 --> 00:35:04,000 இந்த நாடகம் முறை ஒரு வாதத்தை எடுத்து அறிகிறோம். 658 00:35:04,000 --> 00:35:07,000 இது அனுப்புநர் என, என்ன அனுப்புநர் அனுப்புநர் போகிறான் என்று 659 00:35:07,000 --> 00:35:10,000 சரியாக மீது நடவடிக்கை எடுக்கப்படும் என்று குறிக்கின்றன. 660 00:35:10,000 --> 00:35:15,000 நான் ஒரு பொத்தானை அழுத்தினால், இந்த அனுப்புநர் என்று UIButton போகிறது 661 00:35:15,000 --> 00:35:18,000 நான் உண்மையில் அழுத்தம் என்று, அந்த பொருள் என்று UIButton 662 00:35:18,000 --> 00:35:20,000 நான் ஒரு குறியை உருவாக்கி ஏனெனில் டேக் உள்ளது. 663 00:35:20,000 --> 00:35:23,000 >> நான் டேக் பெற விரும்பினால் நான் சாதாரணமாக சொல்ல முடியும் 664 00:35:23,000 --> 00:35:26,000 நான், அனுப்புனர் டேக் வேண்டும் 665 00:35:26,000 --> 00:35:28,000 மீண்டும், நான் ஒரு UIButton அது casted. 666 00:35:28,000 --> 00:35:32,000 நான் அனுப்புநர் ஒரு UIButton வேண்டும் என்று நடக்கும். 667 00:35:32,000 --> 00:35:34,000 அது எப்போதும் ஒரு UIButton இருக்க வேண்டும் இல்லை. 668 00:35:34,000 --> 00:35:36,000 நான், எடுத்துக்காட்டாக, அதே நிகழ்வு கையாளுதல் பதிவு செய்ய 669 00:35:36,000 --> 00:35:38,000  ஒரு பொத்தானை, ஒரு ஸ்லைடர் ஒன்று ஒரு இடம். 670 00:35:38,000 --> 00:35:40,000 இந்த வழக்கில், நான் அவர்கள் அனைத்து பொத்தான்கள் எனக்கு தெரியும், அதனால் நான் சொல்ல போகிறேன் 671 00:35:40,000 --> 00:35:43,000 நான் இந்த ஒரு பொத்தானை வேண்டும், பிறகு நான், டேக் பெற முடியும் 672 00:35:43,000 --> 00:35:48,000 மற்றும் டேக் இருந்து நான் இப்போது நான் குழுவின் உள்ளே நான் எங்கே என்று. 673 00:35:48,000 --> 00:35:51,000 நான் வெறுமனே எக்ஸ் அல்லது ஓ, திருப்பத்தை புரட்ட முடியும், அல்லது அமைக்க முடியும் 674 00:35:51,000 --> 00:35:54,000 பயன்படுத்தப்படுகிறது வெற்றி பெற்றது யார் சரி. 675 00:35:54,000 --> 00:35:59,000 >> இந்த இதுவரை எந்த கேள்விகள்? 676 00:35:59,000 --> 00:36:02,000 சரி, நாம் ஆன்லைன்-நாம் அதிகமாக பெற விரும்பவில்லை posted அனைத்து குறியீடு 677 00:36:02,000 --> 00:36:06,000 நடுக்க டாக் டோ தர்க்கம், ஆனால் இப்போது நீங்கள் உண்மையில் பார்க்க முடியும் 678 00:36:06,000 --> 00:36:09,000 நாம் செய்கிறோம் அனைத்து, நாம் இந்த வரிசை மீது தேடுகிறது நீங்கள் தான் 679 00:36:09,000 --> 00:36:13,000 நாம் இங்கே சுழல்கள் இன்னும் ஒரு ஜோடி வேண்டும், மற்றும் நாம் இப்போது காண ஒப்பிட்டு நீங்கள் 680 00:36:13,000 --> 00:36:18,000 நாம் அனைத்து வரிசைகளையும், என்று ஒரு கட்டுரை அல்லது ஏதாவது ஒரு போட்டியில் ஒரு ஆட்டத்தில் இல்லை. 681 00:36:18,000 --> 00:36:21,000 நான் இந்த பொத்தான்களில் ஒன்றை தட்டுக என்றால் உண்மையில், இந்த பயன்பாட்டை இயக்க 682 00:36:21,000 --> 00:36:24,000 அந்த நாடகம் முறை நீக்கப்பட்டார், நான் அமைக்க வேண்டும் என்று 683 00:36:24,000 --> 00:36:31,000 பொத்தானை ஒரு எக்ஸ் இருக்க வேண்டும், எனவே இப்போது இந்த பொத்தானை, ஒரு ஓ இருக்கும், மற்றும் பல 684 00:36:31,000 --> 00:36:35,000 மற்றும் அதனால் நாம் இந்த ஒற்றை பக்கம் பயன்பாட்டை தொடர்பு கொள்ள தொடங்கி நீங்கள் எப்படி. 685 00:36:35,000 --> 00:36:38,000 >> நாம் குறியீடு பதிவு செய்கிறேன், அதனால் கவனத்துடன் வாசி எனக்கு, 686 00:36:38,000 --> 00:36:43,000 ஆனால் இப்போது ஒரு பக்கம் விட சில பயன்பாடுகள் பற்றி பேசுகிறேன். 687 00:36:43,000 --> 00:36:47,000 நடுக்க டாக் டோ போன்ற பரபரப்பான iOS உள்ளே, பயன்பாடுகள் நிறைய இருந்தது 688 00:36:47,000 --> 00:36:50,000 இந்த பயிற்சி மாதிரியான பல திரைகள் கொண்ட விஷயங்கள் கீழே இருக்கும். 689 00:36:50,000 --> 00:36:54,000 நாம் பற்றி பேச வேண்டும் என்று முதல் கருத்து, நெறிமுறைகள் உள்ளன 690 00:36:54,000 --> 00:36:57,000 மற்றும் ஒரு நெறிமுறை வெறுமனே முறைகள் ஆகும் 691 00:36:57,000 --> 00:36:59,000 நீங்கள் வரையறுக்க சத்தியம் என்று. 692 00:36:59,000 --> 00:37:02,000 நான் 2 முறை இந்த புதிய நெறிமுறை, இந்த முதல், உருவாக்க வேண்டும் 693 00:37:02,000 --> 00:37:05,000 மீண்டும் வகை வெற்றிடத்தை இருந்தால், நான் அதை foo என்று. 694 00:37:05,000 --> 00:37:07,000 இது வாதங்கள் இல்லை எடுக்கும். நான் மற்றொரு முறை உள்ளது. 695 00:37:07,000 --> 00:37:11,000 அது ஒரு முழு எண்ணாக கொடுக்கிறது. நான் அதை பார் என்று, இது ஒரு வாதம் ஆகும். 696 00:37:11,000 --> 00:37:14,000 இந்த நெறிமுறை, இங்கே SomeProtocol அழைத்து என்னவென்றால் 697 00:37:14,000 --> 00:37:19,000 இந்த யாராவது செயல்படுத்த முடியும் என்று விஷயங்கள் ஆகும். 698 00:37:19,000 --> 00:37:22,000 நான் உள்ளே இந்த நெறிமுறையின் foo என்ன சொல்லவில்லை. 699 00:37:22,000 --> 00:37:26,000 அதற்கு பதிலாக, நான் நீங்கள் விரும்பினால் நீங்கள் foo வரையறுக்க முடியும் சொல்கிறேன். 700 00:37:26,000 --> 00:37:30,000 நான் ஒரு காட்சி கட்டுப்படுத்தி உருவாக்குவது அல்லது ஒரு வர்க்கம் உருவாக்கும் என்றால் 701 00:37:30,000 --> 00:37:33,000 நான் உள்ளே வர்க்க உறுதிமொழி செயல்படுத்த முடியும் 702 00:37:33,000 --> 00:37:40,000 இந்த முறைகள் சில, மிகவும் உதாரணமாக, நீங்கள் என்று 703 00:37:40,000 --> 00:37:43,000 இந்த இப்போது நான் உன்னிடம் ஒரு சத்தியம் செய்கிறேன் என்று உள்ளே என்று 704 00:37:43,000 --> 00:37:50,000 இந்த காட்சி கட்டுப்படுத்தி வர்க்கத்தின் நான் foo மற்றும் பட்டையில் இரண்டு வரையறைகள் வேண்டும். 705 00:37:50,000 --> 00:37:52,000 >> ஏன் என்று பயனுள்ளதாக இருக்கும்? 706 00:37:52,000 --> 00:37:55,000 IOS உள்ளே கூறுகள் நிறைய இந்த அனுகூலத்தை 707 00:37:55,000 --> 00:37:58,000 வடிவ மாற்றம் என்று, மற்றும் குழு என்ன சொல்கிறது 708 00:37:58,000 --> 00:38:01,000 என்று, எடுத்துக்காட்டாக, நான் ஒரு உரை பெட்டியில் இருந்தால் 709 00:38:01,000 --> 00:38:04,000 என் உரை பெட்டியின் உள்ளே பதிவு முடியும் என்று சில நிகழ்வுகள் உள்ளன 710 00:38:04,000 --> 00:38:07,000 மாறாக நான் என்ன செய்ய முடியும் தனி நிகழ்வுகளை உருவாக்கி விட நான் சொல்ல முடியும் 711 00:38:07,000 --> 00:38:10,000 இந்த உரை பெட்டியின் பிரதிநிதி சில பொருள் இருக்கும். 712 00:38:10,000 --> 00:38:13,000 நான் இப்போது ஒரு பிரதிநிதி என்று சொல்லும் போது அந்த பொருள் 713 00:38:13,000 --> 00:38:16,000 சில நிகழ்வுகளை உரை பெட்டியில் துப்பாக்கி போதெல்லாம் 714 00:38:16,000 --> 00:38:18,000 மாறாக அதை அல்லது அப்படி எதுவும் பதிவு செய்யும் 715 00:38:18,000 --> 00:38:21,000 அது பிரதிநிதி ஒரு முறை அழைக்க நடக்கிறது. 716 00:38:21,000 --> 00:38:24,000 எடுத்துக்காட்டாக, உள்ளே என் உரை பெட்டியின் நான் அழுத்தவும் போது ஒரு முறை இல்லை 717 00:38:24,000 --> 00:38:27,000 என்று, கீழே வலது பொத்தானை செய்ய 718 00:38:27,000 --> 00:38:30,000 அதனால் விட நான் சொல்ல என்ன நிகழ்வு கையாளுதல் பதிவு 719 00:38:30,000 --> 00:38:34,000 உரை பெட்டியில், இங்கே நான் ஒரு முறை அழைக்க வேண்டும் என்று ஒரு பொருள் இருக்கிறது 720 00:38:34,000 --> 00:38:37,000 ஒவ்வொரு முறையும் யாரோ அச்சகங்கள் செய்து பொத்தானை, 721 00:38:37,000 --> 00:38:40,000 மற்றும் அந்த பொருள் சில நெறிமுறை செயல்படுத்த வேண்டும் என்று அர்த்தம் 722 00:38:40,000 --> 00:38:45,000 என்று நான், அந்த செய்து பொத்தானை நடவடிக்கை வரையறுக்க உறுதி கூறுகிறார் 723 00:38:45,000 --> 00:38:47,000 ஏனெனில் அது அந்த முறையை வரையறை இல்லை மற்றும் நீங்கள் முடிந்தது என்று அழுத்தவும் என்றால், 724 00:38:47,000 --> 00:38:49,000 அது குழப்பமான இருக்க போகிறது. 725 00:38:49,000 --> 00:38:55,000 >> அது ஒரு உதாரணத்தை பார்க்கலாம். 726 00:38:55,000 --> 00:38:58,000 இங்கே நான் சாதாரணமாக, ஒரு உரை பெட்டியில் 727 00:38:58,000 --> 00:39:04,000 இந்த வலது பக்கத்தில் இங்கு இந்த உரை பெட்டியில் பண்புகள் ஒரு பிரதிநிதி ஆகும். 728 00:39:04,000 --> 00:39:06,000 இந்த வர்க்கத்தின் ஒரு சொத்து உள்ளது. 729 00:39:06,000 --> 00:39:09,000 என்ன நான் இங்கே தான் நான் கிளிக் கட்டுப்படுத்த, மற்றும் நான் இங்கு இந்த இடத்தில் இருந்து இழுத்து 730 00:39:09,000 --> 00:39:13,000 இந்த காட்சி கட்டுப்படுத்தி, மற்றும் இப்போது இந்த உரை பெட்டியின் பிரதிநிதி கூறுகிறார் 731 00:39:13,000 --> 00:39:18,000 காட்சி கட்டுப்படுத்தி இருக்க போகிறது. 732 00:39:18,000 --> 00:39:20,000 சில செயல்கள் நடக்கும், மாறாக பதிவு விட என்று அர்த்தம் 733 00:39:20,000 --> 00:39:25,000 நான் பிரதிநிதி அவற்றை அனுப்ப வேண்டும் தனி நிகழ்வு கையாளுனிகளை. 734 00:39:25,000 --> 00:39:28,000 இப்போது என் பார்வையில் கட்டுப்படுத்தி பாருங்கள் நாம். 735 00:39:28,000 --> 00:39:32,000 . H கோப்பின் உள்ளே நான் ஒரு சத்தியம் செய்து. 736 00:39:32,000 --> 00:39:36,000 நான் இந்த நெறிமுறை உள்ளே சில முறைகள் செயல்படுத்த வாக்குறுதி 737 00:39:36,000 --> 00:39:38,000 UITextFieldDelegate, மீண்டும், என்று 738 00:39:38,000 --> 00:39:42,000 இது நான் செயல்படுத்த தேர்வு செய்யலாம் என்று சில விஷயங்கள் சில பட்டியலாகும். 739 00:39:42,000 --> 00:39:46,000 >> நான் என். சி கோப்பில் இங்கே வந்தால், நான் ஒரு முறை செயல்படுத்தப்படவில்லை. 740 00:39:46,000 --> 00:39:49,000 நான் அதை textFieldShouldReturn அழைத்திருக்கிறேன் 741 00:39:49,000 --> 00:39:52,000 அது நெறிமுறை உள்ளே அழைக்கப்பட்டார் என்ன காரணம். 742 00:39:52,000 --> 00:39:57,000 இப்போது நான் அந்த உரை புலத்தில் செய்து பொத்தானை உள்ளே அழுத்தவும் போதெல்லாம் 743 00:39:57,000 --> 00:40:00,000 இந்த அழைக்கப்படும் இங்கு என்ன நடக்கிறது, எனவே நான் ஒரு நிகழ்வு கையாளுதல் பதிவு செய்யவில்லை. 744 00:40:00,000 --> 00:40:03,000 நான் பிரதிநிதி இணைக்கப்பட்ட, மற்றும் இந்த நிகழ்வை துப்பாக்கி போதெல்லாம் 745 00:40:03,000 --> 00:40:08,000 இந்த நான் என் ஸ்டோரிபோர்டின் இங்கே வந்து ரன் நீங்கள், என்று நடக்கும் என்று முறையாகும் அது- 746 00:40:08,000 --> 00:40:11,000 அந்த ஏற்றும் அதே நேரத்தில் நாம் இந்த என்ன பார்க்க முடியும். 747 00:40:11,000 --> 00:40:13,000 என் திரையில் நான் 2 விஷயங்கள் உள்ளன. 748 00:40:13,000 --> 00:40:16,000 நான் இந்த உரை புலத்தில் வேண்டும், மற்றும் நான் இந்த லேபிள் உண்டு. 749 00:40:16,000 --> 00:40:19,000 நான் வெறுமனே நான் இந்த லேபிள் உரை வேண்டும் என்று 750 00:40:19,000 --> 00:40:23,000 பயனர் உரை புலத்தில் உள்ளே தட்டச்சு என்ன சமமாக இருக்க வேண்டும். 751 00:40:23,000 --> 00:40:26,000 இங்கே இந்த அடுத்த வரி சாதாரணமாக நான் போன் செய்கிறேன் என்று ஒரு முறை 752 00:40:26,000 --> 00:40:29,000 நான் விசைப்பலகை மறைக்க வேண்டும் என்ற உரை புலத்தில் உள்ள. 753 00:40:29,000 --> 00:40:33,000 இந்த ஆப்பிள் தேர்வு என்று தன்னிச்சையாக முறையாகும். 754 00:40:33,000 --> 00:40:38,000 >> நான் எல்லாவற்றையும் கம்பி என்று ஏதாவது முன் மீண்டும்,,, அதனால் நான் முதலில் இங்கு வந்தேன். 755 00:40:38,000 --> 00:40:42,000 காட்சி கட்டுப்படுத்தி இருந்து நான் உரை பெட்டியில் மீது இழுக்கவும். 756 00:40:42,000 --> 00:40:46,000 நான் இந்த உரை புலத்தில் சொத்து செய்ய முடியும் என்று நான் போக, நான் இங்கே பார்க்கலாம் 757 00:40:46,000 --> 00:40:49,000 இங்கு காட்சி கட்டுப்படுத்தி ஏனெனில் நான் ஒரு சொத்து வரையறுக்கப்பட்ட 758 00:40:49,000 --> 00:40:52,000 என்று ஒரு உரை புலத்தில் ஒரு IBOutlet உள்ளது. 759 00:40:52,000 --> 00:40:55,000 இந்த நான் இந்த சொத்து வரை கம்பி முடியும் என்று 760 00:40:55,000 --> 00:40:59,000 என் UI ஒரு உரை field செய்ய. 761 00:40:59,000 --> 00:41:03,000 இப்போது நான் இந்த சொடுக்கும் போது நான் தட்டச்சு செய்ய முடியும். 762 00:41:03,000 --> 00:41:06,000 நான் செய்து பொத்தானை கிளிக் செய்தால் இந்த துரத்த 763 00:41:06,000 --> 00:41:08,000 நான் இப்போது பதிலளிக்க முடியும் என்று ஒரு நிகழ்வு. 764 00:41:08,000 --> 00:41:10,000 எந்த நிகழ்வு கையாளுனிகளை. 765 00:41:10,000 --> 00:41:13,000 என்று நான் செய்து பொத்தானை பதிலளித்தார் எப்படி. 766 00:41:13,000 --> 00:41:15,000 இதில்? 767 00:41:15,000 --> 00:41:20,000 >> இந்த நீங்கள் எப்போதும் உங்களை கண்டுபிடிக்க முடியவில்லை என்று ஒரு வடிவ அல்ல 768 00:41:20,000 --> 00:41:23,000 உங்கள் சொந்த நெறிமுறை உருவாக்கும், ஆனால் தான் தெரியும் என்று சில 769 00:41:23,000 --> 00:41:27,000 வெவ்வேறு iOS கூறுகள் வெவ்வேறு வழிகளில் நிகழ்வுகளை பதிவு. 770 00:41:27,000 --> 00:41:29,000 பொத்தான்கள், எடுத்துக்காட்டாக, அந்த IBActions பயன்படுத்த. 771 00:41:29,000 --> 00:41:32,000 உரை புலங்கள், மறுபுறம், பிரதிநிதிகள் பயன்படுத்த போகிறோம். 772 00:41:32,000 --> 00:41:36,000 நாம் பார்க்க முடியும் மற்றும் நீங்கள் ஆவணங்கள் என்று எழுந்து உள்ளே அனைத்து பார்க்க முடியும். 773 00:41:36,000 --> 00:41:41,000 மூலம், நீங்கள் iOS அமையப்பெற்றுள்ள UI பொருள் ஒரு டன், உண்மையில் அங்கு 774 00:41:41,000 --> 00:41:46,000 எனவே எடுத்துக்காட்டாக, வழியில் நான் கீழே வலது செய்ய சொல்கிறாய் செய்து 775 00:41:46,000 --> 00:41:48,000 நான் இந்த உரை புலத்தில் தேர்வு. 776 00:41:48,000 --> 00:41:50,000 நான் இங்கு வந்தேன். 777 00:41:50,000 --> 00:41:53,000 நான், முக்கிய திரும்ப சிறிது scrolled 778 00:41:53,000 --> 00:41:56,000 நான் என்ன சொல்ல வேண்டும் என்று விரும்பினால் போன்ற மற்றும் நான் உண்மையில், இந்த விஷயங்கள் ஒரு மொத்தமாக செய்யலாம் 779 00:41:56,000 --> 00:42:00,000 அவசர பதிலாக நான், முற்றிலும் சீரற்ற இது, அதை செய்ய முடியும் என்று 780 00:42:00,000 --> 00:42:02,000 ஒரு உள்ளமைக்கப்பட்ட அவசர அழைப்பு பொத்தானை அங்கு ஏன் நான், எனக்கு தெரியாது 781 00:42:02,000 --> 00:42:06,000 ஆனால் அங்கு, உண்மையில் சிறிய எழுத்துக்களில் அவசர அழைப்பு அது கூறுகிறது. 782 00:42:06,000 --> 00:42:08,000 நீ போ. 783 00:42:08,000 --> 00:42:12,000 >> நிச்சயமாக iOS இந்த வெவ்வேறு விருப்பங்கள் அனைத்து ஆராய்கின்றனர். 784 00:42:12,000 --> 00:42:14,000 பிரதிநிதிகள் எந்த கேள்விகள்? 785 00:42:14,000 --> 00:42:18,000 மீண்டும், நீங்கள் கவனமாக இருக்க வேண்டும் என்று ஒரு சுவாரசியமான வடிவ. 786 00:42:18,000 --> 00:42:22,000 சரி, அடுத்த அட்டவணை கருத்துக்களை பாருங்கள் நாம். 787 00:42:22,000 --> 00:42:26,000 ஒரு அட்டவணை காட்சி அடிப்படையில் அனைத்து iOS இடத்தில் உள்ளது என்று பொருட்களை அந்த பட்டியலில் இல்லை. 788 00:42:26,000 --> 00:42:29,000 நீங்கள் உங்கள் தொடர்புகள் அனைத்தையும் மூலம் குலுக்கல் போது, நீங்கள் தேடும் 789 00:42:29,000 --> 00:42:34,000 அமைப்பதில் பக்கம், மற்றும் பொருட்கள் பட்டியலில் அந்த வகையான ஒரு அட்டவணை காட்சி அழைக்கப்படுகிறது. 790 00:42:34,000 --> 00:42:37,000 IOS ஒரு அட்டவணை காட்சி செயல்படுத்த அழகான எளிது. 791 00:42:37,000 --> 00:42:41,000 அதற்கு பதிலாக அந்த UIViewController சேர்ந்தவர்களாவர் ஒரு வர்க்கம் செய்யும் 792 00:42:41,000 --> 00:42:44,000 நாம் சாதாரணமாக சொல்லி விட வேண்டும் முன்பு நாம் செய்த போன்ற 793 00:42:44,000 --> 00:42:46,000 ஒரு UIViewController நான் செய்ய வேண்டும் எல்லாம், 794 00:42:46,000 --> 00:42:50,000 நான், ஒரு UITableViewController நான் என்ன செய்ய வேண்டும் என்று எல்லாம் சொல்ல 795 00:42:50,000 --> 00:42:54,000 அதனால் வெறுமனே முற்றிலும் நமக்கு என்ன என்று சில கூடுதல் விஷயங்களை சேர்க்கிறது. 796 00:42:54,000 --> 00:42:58,000 நாம் அடிப்படையில் அட்டவணை உள்ளே வெற்றிடங்களை நிரப்புவதற்கு மிக சிறிய செய்ய வேண்டும். 797 00:42:58,000 --> 00:43:02,000 >> நான் சில கேள்விகளுக்கு பதிலளிக்க வேண்டும் ஒரு அட்டவணை காண்பிப்பதற்கு. 798 00:43:02,000 --> 00:43:06,000 நான் பதிலளிக்க வேண்டும் முதல் கேள்வி அட்டவணை உள்ளன எத்தனை பிரிவுகள்? 799 00:43:06,000 --> 00:43:08,000 நீங்கள் உங்கள் தொடர்புகள் பயன்பாடு மூலம் குலுக்கல் போது நீங்கள் அதை வகையான என்று கவனிக்க வேண்டும் 800 00:43:08,000 --> 00:43:12,000 இந்த ஏற்பாடு, நீங்கள் BS வேண்டும், மற்றும் நீங்கள் அந்த சிறிய துணை தலைப்பு இல்லை. 801 00:43:12,000 --> 00:43:14,000 அந்த ஒவ்வொரு ஒரு பகுதி என்று அழைக்கப்படுகிறது. 802 00:43:14,000 --> 00:43:16,000 நீங்கள் அல்லது இந்த தேவை இல்லாமல் இருக்கலாம். 803 00:43:16,000 --> 00:43:19,000 நீங்கள் செய்ய வேண்டியதெல்லாம் முதலில் ஒரு முறை செயல்படுத்த உள்ளது 804 00:43:19,000 --> 00:43:22,000 numberOfSectionsInTableView: tableView என்று. 805 00:43:22,000 --> 00:43:25,000 என்று சாதாரணமாக, நீங்கள் எத்தனை பிரிவுகள் கொடுக்கிறது 806 00:43:25,000 --> 00:43:29,000 இந்த ஒரு பெரிய அட்டவணை காட்சி இருந்தால் ஒரு திரும்ப சொல்ல முடியும். 807 00:43:29,000 --> 00:43:33,000 iOS என்று வேண்டும் என்று அடுத்த கேள்வியை நீங்கள் எத்தனை வரிசைகள் இல்லை என்று? 808 00:43:33,000 --> 00:43:36,000 உதாரணமாக, நீங்கள் ஒரு அட்டவணை காட்சி மூலம் புரட்டுகிறது. 809 00:43:36,000 --> 00:43:39,000 நீங்கள் நீங்கள் தேடும் இசை ஒரு நிலையான எண் அல்லது தொடர்புகளை ஒரு நிலையான எண். 810 00:43:39,000 --> 00:43:41,000 நீங்கள், நிச்சயமாக, பல என்னை நீ 811 00:43:41,000 --> 00:43:44,000 அதனால் அந்த iOS காட்ட எத்தனை செல்கள் தெரியும் எப்படி. 812 00:43:44,000 --> 00:43:46,000 >> மீண்டும், இந்த திரும்ப 3 போன்ற ஏதாவது சொல்ல முடியும். 813 00:43:46,000 --> 00:43:49,000 என் அட்டவணை காட்சி 3 வரிசைகள் உள்ளன. 814 00:43:49,000 --> 00:43:52,000 இறுதியாக, iOS, ஒவ்வொரு செல் போல் என்ன வேண்டும் 815 00:43:52,000 --> 00:43:54,000 அதனால் என்ன, அது உண்மையில் செய்ய நடக்கிறது, கீழே இங்கே இந்த முறை அழைப்பு இல்லை 816 00:43:54,000 --> 00:43:57,000 இந்த tableView: cellForRowAtIndexPath. 817 00:43:57,000 --> 00:44:01,000 இது உங்கள் அட்டவணையின் உள்ளே ஒவ்வொரு செல் இந்த முறை அழைக்க நடக்கிறது. 818 00:44:01,000 --> 00:44:03,000 எப்படி அது அழைக்க எத்தனை முறை தெரியும்? 819 00:44:03,000 --> 00:44:06,000 சரி, நீங்கள் பகுதியில் வரிசைகள் உள்ளே கூறினார். 820 00:44:06,000 --> 00:44:08,000 நாம், நமது செல்களில் ஒவ்வொரு இந்த அழைக்க போகிறாய் 821 00:44:08,000 --> 00:44:11,000 நீங்கள் உண்மையில் போன்ற விஷயங்களை செய்ய முடியும் மற்றும் உள்ளே இந்த உள்ளது 822 00:44:11,000 --> 00:44:16,000 உரை அமைக்க அல்லது வலது பக்கத்தில் அந்த சிறிய நீல பொத்தானை என்ன சொல்ல. 823 00:44:16,000 --> 00:44:19,000 இந்த செல்கள் பெறுவதற்கான அமைப்பு, இந்த முறை பயன்படுத்த போகிறோம் 824 00:44:19,000 --> 00:44:22,000 dequeueReusableCellWithIdentifier என்று. 825 00:44:22,000 --> 00:44:29,000 >> புறநிலை சி, தங்களது முறை பெயர்கள் மோசம் நீளம் மிகவும் நன்கு அறியப்பட்ட உண்மையில் 826 00:44:29,000 --> 00:44:32,000 இந்த உண்மையில் புள்ளி எடுத்துக்காட்டாக ஒரு நல்ல விஷயம். 827 00:44:32,000 --> 00:44:37,000 இந்த என்ன இந்த முறை இல்லை என்பது தான் நான் என்னை ஒரு செல் கொடுக்க வேண்டும் என்கிறார். 828 00:44:37,000 --> 00:44:39,000 ஒரு iOS விஷயம். 829 00:44:39,000 --> 00:44:41,000 உங்கள் ஐபாட் 100,000 இசை போன்ற ஏதாவது இருந்தால் 830 00:44:41,000 --> 00:44:45,000 என்ன iOS செய்ய விரும்பவில்லை, 100,000 செல்கள் ஒதுக்கி உள்ளது 831 00:44:45,000 --> 00:44:48,000 உங்கள் பட்டியலில் மேலே என்றால், நீங்கள் உண்மையில் நினைவகத்தை ஒதுக்க வேண்டும், ஏனெனில் 832 00:44:48,000 --> 00:44:51,000 கீழே 99.000 வரிசைகள் என்று உயிரணுவில்? 833 00:44:51,000 --> 00:44:55,000 இல்லை, நீங்கள் ஸ்க்ரோலிங் இருக்கும்போது நீங்கள் போயிருக்கலாம் என ஒதுக்கி என்ன செய்ய முடியும் என்பதால். 834 00:44:55,000 --> 00:44:57,000 இதை செய்யப்படுகிறது. 835 00:44:57,000 --> 00:44:59,000 நீங்கள் அந்த முட்டாள் செயல்திறன் விஷயங்களை பற்றி கவலைப்பட வேண்டியது இல்லை. 836 00:44:59,000 --> 00:45:02,000 நீங்கள் சொல்வதை எல்லாம் நீங்கள், இந்த முறை dequeueReusableCellWithIdentifier அழைப்பு 837 00:45:02,000 --> 00:45:06,000 நான் உனக்கு ஒரு புதிய செல் உருவாக்க போகிறேன் வேண்டும் என்றால் இந்த, சரி, என்கிறார். 838 00:45:06,000 --> 00:45:09,000 >> நீங்கள் அட்டவணை கீழே இருக்கிறோம் ஆனால் நீங்கள் ஏற்கனவே சில செல்கள் ஒதுக்கீடு 839 00:45:09,000 --> 00:45:12,000 நீங்கள் உண்மையில் எப்போது விரைவில் வேண்டும் போவதில்லை என்று அட்டவணையில் முதலிடம் 840 00:45:12,000 --> 00:45:15,000 நான், நீ, அதற்கு பதிலாக ஒரு புதிய ஒதுக்குவதில் மீண்டும் அந்த ஒரு கொடுக்க போகிறேன் 841 00:45:15,000 --> 00:45:17,000 எனவே இந்த நல்ல செயல்திறன் கவலை இல்லை. 842 00:45:17,000 --> 00:45:21,000 நீங்கள் செல்கள் உங்களை ஒதுக்க இல்லை. 843 00:45:21,000 --> 00:45:23,000 ஒரு செல் நீங்கள் திரும்ப கொடுக்க நடக்கிறது. 844 00:45:23,000 --> 00:45:25,000 அது உங்களுக்கு ஒரு செல் பொருள் திரும்ப நடக்கிறது. 845 00:45:25,000 --> 00:45:28,000 ஒருமுறை நீங்கள் அதை விஷயங்களை செய்ய செல் பொருள் உண்டு. 846 00:45:28,000 --> 00:45:32,000 நீங்கள் உரை லேபிள் என்று இந்த சொத்துக்கள் செல் உரை அமைக்க முடியும். 847 00:45:32,000 --> 00:45:36,000 நீங்கள் சரியான அல்லது வேறு சில சீரற்ற விஷயங்களை அந்த அம்பு சேர்க்க முடியும் 848 00:45:36,000 --> 00:45:41,000 இந்த மற்ற சொத்துக்கள் accessoryType என்று, மற்றும் பல பல. 849 00:45:41,000 --> 00:45:46,000 >> அது உண்மையில் ஒரு அட்டவணை காட்சி செயல்படுத்த ஒரு பார்க்கலாம். 850 00:45:46,000 --> 00:45:49,000 நான் இந்த திட்டத்தை உருவாக்கிய போது 851 00:45:49,000 --> 00:45:53,000 மாறாக ஒற்றை பார்வை பயன்பாடு சொல்லி விட நான் உண்மையில் இங்கு வந்து 852 00:45:53,000 --> 00:45:57,000 மாஸ்டர்-விவரம் பயன்பாடு, மற்றும் அடிப்படையில் இந்த மின்னஞ்சல் பயன்பாடு தொடர்புடையது 853 00:45:57,000 --> 00:46:01,000 இடது அட்டவணை காட்சி பின்னர் வலது உள்ளடக்கங்களை கொண்ட iPad இல். 854 00:46:01,000 --> 00:46:07,000 ஐபாட் அல்லது ஐபோன் இந்த ஒரு அட்டவணை பார்வைக்கு தொடர்ந்து நடந்து வருகிறது. 855 00:46:07,000 --> 00:46:10,000 நான் என் ஸ்டார்டர் குறியீடு கிடைத்தது அங்கு தான். 856 00:46:10,000 --> 00:46:13,000 >> முதல் ஸ்டோரிபோர்டின் ஒரு பார்க்கலாம். 857 00:46:13,000 --> 00:46:15,000 இந்த அனைத்து அடிப்படையில் உருவாக்கப்பட்ட, எனக்கு செய்யப்பட்டது. 858 00:46:15,000 --> 00:46:18,000 இந்த பட்டையய், ஒரு எடுத்துக்காட்டாக செல் போன்ற என்ன என்னை காட்டியது 859 00:46:18,000 --> 00:46:22,000 நான் இரட்டை, இந்த கிளிக் தலைப்பை மாற்ற முடியும். 860 00:46:22,000 --> 00:46:25,000 வேறு எந்த UI கவலைகளை நான் அங்கு கையாள முடியும். 861 00:46:25,000 --> 00:46:27,000 தலைப்பு கோப்பு மிகவும் எளிமையான தோற்றம். 862 00:46:27,000 --> 00:46:30,000 மாறாக இந்த UIViewController என்று கூறி விட நாம் இப்போது இந்த ஒரு என்று சொல்கிறீர்கள் 863 00:46:30,000 --> 00:46:35,000 TableViewController, அதனால் நாம் அனைவரும் அட்டவணை முறைகள் அழைக்க வேண்டும் என்று. 864 00:46:35,000 --> 00:46:38,000 நான் பிரதிநிதித்துவம் நடக்கிறது என்று ஒரு சொத்து உருவாக்க வேண்டும் அடுத்த 865 00:46:38,000 --> 00:46:40,000 என் மேஜை உள்ளே விஷயங்கள். 866 00:46:40,000 --> 00:46:43,000 இந்த அட்டவணை தன்னிச்சையாக காட்ட போகிறது 867 00:46:43,000 --> 00:46:46,000 பழ பட்டியல், மற்றும் நான் சில வரிசை உருவாக்க வேண்டும் 868 00:46:46,000 --> 00:46:49,000 இதில் நான் பழம் சேர்த்துவிடும். 869 00:46:49,000 --> 00:46:52,000 என் செயல்படுத்த கோப்பு முதல் விஷயம் உள்ளே நான் என்ன செய்ய வேண்டும் 870 00:46:52,000 --> 00:46:55,000 நான் இந்த வரிசை துவக்க உறுதி செய்ய வேண்டும். 871 00:46:55,000 --> 00:46:58,000 >> நான், alloc init என்று என் பழ வரிசை உருவாக்கப்பட்டது, 872 00:46:58,000 --> 00:47:03,000 மற்றும் நான், அது மற்ற 3 விட அதிக சர்ச்சைக்குரிய இது ஒரு 4 விஷயங்களை சேர்த்து. 873 00:47:03,000 --> 00:47:06,000 இப்போது நான் அளவு 4 அணிவரிசை வேண்டும். 874 00:47:06,000 --> 00:47:08,000 நாம் CS50 அதனை குலுக்க. 875 00:47:08,000 --> 00:47:11,000 நான் இப்போது அளவு 4 அணிவரிசை வேண்டும். 876 00:47:11,000 --> 00:47:13,000 இப்போது நான், உண்மையில் இந்த கேள்விகளுக்கு பதில் துவங்க போகிறது, மற்றும் 877 00:47:13,000 --> 00:47:16,000 நான் இந்த பயன்பாட்டை உருவாக்கப்பட்ட போது இந்த அனைத்து ஏற்கனவே எனக்கு செய்யப்பட்டது. 878 00:47:16,000 --> 00:47:19,000 நான் அட்டவணை பார்வையில் பிரிவுகள் எண்ணிக்கை தட்டச்சு இல்லை. 879 00:47:19,000 --> 00:47:22,000 அங்கு ஏற்கனவே, நான் வெற்றிடங்களை நிரப்புவதற்கு நான். 880 00:47:22,000 --> 00:47:24,000 நான் எத்தனை பிரிவுகள் இருக்கிறது? 881 00:47:24,000 --> 00:47:26,000 ஒரு. அனைத்து செய்து. 882 00:47:26,000 --> 00:47:28,000 நான் எத்தனை வரிசைகள் இருக்கிறது? 883 00:47:28,000 --> 00:47:31,000 சரி, நான் ஒவ்வொரு பழம் ஒரு வரிசையில் உள்ளது, இந்த எண்ணிக்கை 884 00:47:31,000 --> 00:47:34,000 அது எப்படி பெரிய சொல்வது எந்த வரிசைக்கு சொத்து? 885 00:47:34,000 --> 00:47:36,000 என்று நான் எத்தனை வரிசைகள் தான். 886 00:47:36,000 --> 00:47:42,000 இறுதியாக, நான் என்ன ஒவ்வொரு செல் இருப்பான் என்று சொல்ல தேவை? 887 00:47:42,000 --> 00:47:46,000 நான் dequeueReusableCellWithIdentifier சொல்ல போகிறேன். 888 00:47:46,000 --> 00:47:48,000 >> மீண்டும், இந்த ஏற்கனவே என்னை எழுதப்பட்டது. 889 00:47:48,000 --> 00:47:51,000 இதை நானே செய்ய இல்லை, நான் மீண்டும் பெற வேண்டும் 890 00:47:51,000 --> 00:47:54,000 இந்த இடத்தில் இந்த செல். 891 00:47:54,000 --> 00:47:57,000 நாம் ஒவ்வொரு செல் இந்த ஒரே முறை அழைப்பு என்று ஞாபகம், 892 00:47:57,000 --> 00:48:01,000 இங்கு இந்த வாதம், இந்த indexPath வாதம், 893 00:48:01,000 --> 00:48:03,000 நான் உள்ளே இருக்கிறேன் என்ன வரிசை நிதி 894 00:48:03,000 --> 00:48:05,000 நான் இங்கே indexPath.row கீழே சொன்னால் 895 00:48:05,000 --> 00:48:09,000 இந்த 0 இருக்க வேண்டும், அது 1 இருப்பார்கள், அது 2 இருக்கும், மற்றும் எனக்கு தெரியும், அதனால் தான் 896 00:48:09,000 --> 00:48:11,000 நான் தற்போது காண்பிக்கும் நான் என்ன செல். 897 00:48:11,000 --> 00:48:15,000 நான் இந்த textLabel சொத்து பயன்படுத்தி செல் உரை அமைக்க வேண்டும் 898 00:48:15,000 --> 00:48:19,000 என் பழங்கள் வரிசை உள்ளே சென்று பெற 899 00:48:19,000 --> 00:48:21,000 ஒவ்வொரு வரிசை தொடர்புடைய பொருள். 900 00:48:21,000 --> 00:48:24,000 இந்த ஒரு சரம் இருந்தால், நான் இப்போது அமைக்க 901 00:48:24,000 --> 00:48:28,000 ஒரு சரம் உரை சொத்து. 902 00:48:28,000 --> 00:48:30,000 நான் வேறு ஒரு விஷயத்தை செய்ய முடியும். 903 00:48:30,000 --> 00:48:32,000 நான் கூட, அணுக்களின் ஒவ்வொரு ஒரு நிகழ்வு கையாளுதல் பதிவு செய்யலாம் 904 00:48:32,000 --> 00:48:35,000 நான் இந்த செல்கள் ஒவ்வொரு tap எனவே போது 905 00:48:35,000 --> 00:48:39,000 இந்த didSelectRowAtIndexPath, இந்த, எனக்கு என்று போகிறது 906 00:48:39,000 --> 00:48:42,000 எனவே வெறுமனே இந்த வரையறுப்பது நான் இப்போது என்ன செய்ய முடியும் 907 00:48:42,000 --> 00:48:46,000 நீங்கள் மீண்டும் ஒரு செல் tap, மற்றும் போது, நாம் செல் அழைத்தது அது கடந்து செல்லும் 908 00:48:46,000 --> 00:48:50,000 எனவே நாம் நமது செல்களில் அனைத்து இதே நிகழ்வு கையாளுதல் பயன்படுத்தலாம். 909 00:48:50,000 --> 00:48:53,000 >> மீண்டும், இந்த iOS எனக்கு செய்து இருக்கிறது. 910 00:48:53,000 --> 00:48:55,000 மற்றொரு எரிச்சலூட்டும் பாப் காட்ட நாம் 911 00:48:55,000 --> 00:48:59,000 என்று சாதாரணமாக எங்கு என்று ஏதாவது ஒன்றை எடுத்து கூறுகிறார் 912 00:48:59,000 --> 00:49:04,000 வரிசை பொருள் இருக்கும். 913 00:49:04,000 --> 00:49:10,000 நான் இந்த இயக்க போது, நான் இந்த நல்ல அட்டவணை காட்சி உள்ளது போகிறேன் 914 00:49:10,000 --> 00:49:14,000 இந்த பழம் ஒவ்வொரு ஒரு வரிசையில் சேர்ந்து, மற்றும் நான் ஒரு tap 915 00:49:14,000 --> 00:49:16,000 அது என்ன நடந்தது என்று எனக்கு சொல்கிறது. 916 00:49:16,000 --> 00:49:21,000 இதில்? 917 00:49:21,000 --> 00:49:24,000 அது ஒரு பயன்பாட்டின் சற்று சிக்கலான உருவாக்க நாம், 918 00:49:24,000 --> 00:49:28,000 நீங்கள் தக்காளி தேர்வு கிளிக் அளவுக்கு உள்ளது. 919 00:49:28,000 --> 00:49:31,000 storyboarding பற்றி நல்ல பகுதி 920 00:49:31,000 --> 00:49:35,000 அது தான், தனித்தனியாக எங்களை வடிவமைப்பு திரை உதவ போவதில்லை 921 00:49:35,000 --> 00:49:38,000 இது, எங்கள் முழு பயன்பாட்டை ஒன்றாக கட்டி உதவும் நடக்கிறது 922 00:49:38,000 --> 00:49:42,000 எனவே கட்டிடம் இருப்பேன் இறுதி பயன்பாடு, இந்த நல்ல விளையாட்டு செய்தி வாசிப்பாளர் உள்ளது 923 00:49:42,000 --> 00:49:45,000 எனவே அது பல திரைகள் வேண்டும் நடக்கிறது, அதனால் நான் உண்மையில் பிரதிநிதித்துவம் முடியாது 924 00:49:45,000 --> 00:49:48,000 ஸ்டோரிபோர்டின் இந்த பல திரைகளில் ஒவ்வொரு, 925 00:49:48,000 --> 00:49:52,000 மற்றும் நான் வெளியே பெரிதாக்கவும் மற்றும் ஒரு உயர் மட்ட என் பயன்பாட்டை காணலாம். 926 00:49:52,000 --> 00:49:55,000 >> என் ஸ்டோரிபோர்டின் ஒரு புதிய உறுப்பு உள்ளே உருவாக்க வேண்டும் 927 00:49:55,000 --> 00:49:59,000 இது இடைமுகம் கட்டுமாணி உள்ளே மிகவும் எளிது. 928 00:49:59,000 --> 00:50:01,000 நான் இந்த மற்றொரு திரை சேர்க்க விரும்பினால், எடுத்துக்காட்டாக, 929 00:50:01,000 --> 00:50:06,000 நான் முதல், ஆப்பிள் மிகவும் நேசிக்கிறார் என்று சிட்டிகை ஜூம் வெளியே பெரிதாக்கவும் முடியும் 930 00:50:06,000 --> 00:50:09,000 கீழே இங்கே நான் ஒரு பொத்தானை தேட முன் 931 00:50:09,000 --> 00:50:12,000 நான் ஒரு பொத்தானை இழுத்து விடு 932 00:50:12,000 --> 00:50:15,000 நான் ஒரு புதிய திரை உருவாக்க விரும்பினால் உண்மையில் நான் இழுத்து கொண்டு போய் விடுகிறேன் 933 00:50:15,000 --> 00:50:19,000 ஒரு முழு பார்வையை கட்டுப்படுத்தி, நான் இந்த அழைத்து நீங்கள், இங்கே அதை இழுக்க 934 00:50:19,000 --> 00:50:23,000 ஏய், அங்கு மற்றொரு திரையில் தான், அதனால் இப்போது இதே ஸ்டோரிபோர்டின் கோப்பை பயன்படுத்தி 935 00:50:23,000 --> 00:50:26,000 நான் என் பயன்பாட்டை உள்ளே திரைகளில் அனைத்து முடியும், மற்றும் நான் வெளியே பெரிதாக்கவும் முடியும் 936 00:50:26,000 --> 00:50:28,000 அவர்கள் எவ்வாறு ஊடாடுகின்றனர். 937 00:50:28,000 --> 00:50:32,000 இந்த இன்னும் தொடர்பு இல்லை. 938 00:50:32,000 --> 00:50:36,000 இந்த 2 திரைகள் தொடர்பு முறையை நீங்கள் உறவுகள் வரையறை உள்ளது. 939 00:50:36,000 --> 00:50:39,000 நீங்கள் அடிப்படையில், இந்த பொத்தானை அழுத்தவும் போது, இந்த திரையில் சொல்ல முடியும் 940 00:50:39,000 --> 00:50:42,000 நான் இந்த புதிய திரையில் மேலாக சரிய வேண்டும். 941 00:50:42,000 --> 00:50:44,000 அதாவது இடையிலான உறவை இது இல்லை 942 00:50:44,000 --> 00:50:46,000  முதல் திரை மற்றும் இரண்டாவது திரை. 943 00:50:46,000 --> 00:50:49,000 நீங்கள் அடிப்படையில் அந்த பொத்தானை இருந்து இரண்டாவது திரையில் ஒரு அம்புக்குறி வேண்டும் 944 00:50:49,000 --> 00:50:53,000 நான் போக வேண்டும், இங்கு நீங்கள் இந்த பொத்தானை அழுத்தவும் போது தான் என்று. 945 00:50:53,000 --> 00:50:57,000 நாம் க்ளிக் அந்த கடைகள் வரையறுக்க இழுத்து போல் 946 00:50:57,000 --> 00:51:01,000 நாம் இந்த segues வரையறுக்க அதையே செய்ய போகிறோம். 947 00:51:01,000 --> 00:51:05,000 >> நாம் அது ஒரு உதாரணமாக பார்க்க, நாம் உண்மையில் மாற்றம் முன் நான் 948 00:51:05,000 --> 00:51:08,000 ஒரு திரை இருந்து மற்றொரு iOS இந்த முறை அழைப்பு போதுமான நன்றாக 949 00:51:08,000 --> 00:51:11,000 prepareForSegue என்று, நாம் தொடங்க முடியும் இந்த 950 00:51:11,000 --> 00:51:14,000 ஒரு பயன்பாட்டை இருந்து மற்றொரு தரவு அனுப்பும். 951 00:51:14,000 --> 00:51:17,000 உதாரணமாக நாம் அதை பார்க்க போகிறீர்கள் அடிப்படையில் நம்மை அனுமதிக்கும் 952 00:51:17,000 --> 00:51:20,000 லீக் மற்றும் பிரிவுகள் மூலம் பேஸ்பால் அணிகள் வடிகட்ட. 953 00:51:20,000 --> 00:51:23,000 நான் ஒரு லீக் தேர்ந்தெடுக்க போது, எடுத்துக்காட்டாக, நான் மாற்றம் வேண்டும் 954 00:51:23,000 --> 00:51:25,000 நான் பிளவுகளை அனைத்து காட்ட முடியும் என் அடுத்த திரையில் 955 00:51:25,000 --> 00:51:27,000 அந்த லீக் அல்லது அனைத்து வெவ்வேறு அணிகளில் உள்ள. 956 00:51:27,000 --> 00:51:31,000 நான் என்ன அணிகள் நீங்கள் காட்ட வேண்டும் என்று திரைக்கு அனுப்ப வேண்டும். 957 00:51:31,000 --> 00:51:35,000 நான் இங்கே இந்த முறையை பயன்படுத்தி கொள்ள போகிறேன் என்று செய்ய. 958 00:51:35,000 --> 00:51:39,000 >> இறுதியாக, iOS மீது ஒரு சீரற்ற நிலை. 959 00:51:39,000 --> 00:51:41,000 நீங்கள் தகவல்களை சேமித்து விரும்பினால் மைய தரவு என்று இந்த விஷயத்தை, அங்கு 960 00:51:41,000 --> 00:51:44,000 இது உண்மையில் வேலை சிக்கலான வகையாக. 961 00:51:44,000 --> 00:51:47,000 நீங்கள், தரவு சேமிக்க SQL பயன்படுத்தலாம் 962 00:51:47,000 --> 00:51:51,000 இது, மீண்டும், வேலை இன்னும் சிக்கலான பக்கத்தில் நல்ல ஆனால் வகையான உள்ளது 963 00:51:51,000 --> 00:51:55,000 ஆனால் iOS மேலும், சொத்து பட்டியலை என்று இந்த உண்மையிலேயே விஷயங்களை ஆதரவு 964 00:51:55,000 --> 00:52:00,000 ஒரு சொத்து பட்டியலை மட்டும் முக்கிய மதிப்பு ஜோடிகள் பிரதிபலிக்கிறது என்று ஒரு கோப்பு உள்ளது. 965 00:52:00,000 --> 00:52:03,000 நீங்கள் விசைகள் பட்டியலை வரையறை, மற்றும் இந்த முக்கிய அணிவரிசையில் இருக்க போகிறது என்று. 966 00:52:03,000 --> 00:52:06,000 இந்த விசை அடிப்படையில் நீங்கள் செய்ய ஏதாவது ஒரு சரம் இருக்கும், மற்றும் 967 00:52:06,000 --> 00:52:10,000 JSON நீங்கள், ஒரு சொத்து பட்டியலை உள்ளே என்ன செய்ய முடியும் 968 00:52:10,000 --> 00:52:14,000 எனவே இந்த உண்மையில் நன்றாக எங்களுக்கு சில தரவு வேலை செய்ய அனுமதிக்கிறது. 969 00:52:14,000 --> 00:52:18,000 உதாரணமாக, நான் உருவாக்கிய இந்த Teams.plist வேண்டும். 970 00:52:18,000 --> 00:52:22,000 நான் ஒரு புதிய plist கோப்பு உருவாக்கப்பட்டது, மற்றும் நான் கீழே தோண்டி முடியும். 971 00:52:22,000 --> 00:52:26,000 இந்த ஒரு அகராதி, இது ஒரு அகராதி தான், இந்த, சரங்களை இருக்கும் 972 00:52:26,000 --> 00:52:30,000 அதனால் இந்த ஒரு JSON ஆவணம் ஒரு நல்ல வரைகலை பிரதிநிதித்துவம் 973 00:52:30,000 --> 00:52:33,000 அல்லது முக்கிய மதிப்பு ஜோடிகளை ஒரு கணம், 974 00:52:33,000 --> 00:52:37,000 அதனால் நான் என் பயன்பாட்டை உள்ளே வேலை என்று நான் தரவு. 975 00:52:37,000 --> 00:52:40,000 >> முதல் இங்கு வந்து விடுங்கள். நாம் இப்போது நிறைய கோப்புகள் இல்லை. 976 00:52:40,000 --> 00:52:44,000 ஆனால் முதல் ஸ்டோரிபோர்டின் இங்கு வரட்டும். 977 00:52:44,000 --> 00:52:48,000 ஸ்டோரிபோர்டின் இங்கு நான் பெரிதாக்கவும் முடியும் அவுட்- 978 00:52:48,000 --> 00:52:51,000 நாம் இப்போது இந்த என் பயன்பாட்டை ஓட்டத்தை என்று பார்க்கலாம். 979 00:52:51,000 --> 00:52:53,000 நான் முதல் இந்த திரையில் தொடங்க போகிறேன். 980 00:52:53,000 --> 00:52:55,000 நான், இந்த திரையில் கீழே தோண்டி போகிறேன் 981 00:52:55,000 --> 00:52:58,000 நான் இந்த திரையை கீழே தோண்டி போகிறேன், நாம் இங்கே பார்க்கலாம் என்று நான் வகையான என்றால் 982 00:52:58,000 --> 00:53:04,000 நாம் இந்த அம்புகள் இங்கிருந்து இங்கே சென்று கொண்டு சுற்றி இந்த ஒரு, நகர 983 00:53:04,000 --> 00:53:08,000 நான் கொஞ்சம் பெரிதாக்க என்றால் நான் அந்த அம்பு வரையறை வழி, என்று 984 00:53:08,000 --> 00:53:12,000 நான் இந்த காட்சி கட்டுப்படுத்தி நாளை வா என்றால், 985 00:53:12,000 --> 00:53:16,000 இங்கு ஒரு செல், உனக்கு ஒரு செல் tap போது நான் அதை சொல்ல விரும்பவில்லை 986 00:53:16,000 --> 00:53:18,000 நான் உங்களுக்கு மற்றொரு திரையில் மேலாக சரிய வேண்டும். 987 00:53:18,000 --> 00:53:21,000 நான் வெறுமனே, கட்டுப்பாடு கீழே நடத்த முடியாது 988 00:53:21,000 --> 00:53:26,000 சிறிது மீது உருட்டும், கட்டுப்பாடு கீழே வைத்து இந்த செல் மீது இழுத்து செல்லலாம். 989 00:53:26,000 --> 00:53:30,000 >> மற்றும் இங்கு நாம் பயன்படுத்த வேண்டும் என்று மாற்றம் தான் என்ன? 990 00:53:30,000 --> 00:53:32,000 நீங்கள் மிகுதி என அந்த ஸ்லைட் ஒன்றை பயன்படுத்த விரும்புகிறீர்கள்? 991 00:53:32,000 --> 00:53:34,000 நீங்கள் கீழே இருந்து ஸ்லைடை விரும்புகிறீர்களா? 992 00:53:34,000 --> 00:53:36,000 அந்த மாதிரி என்று. 993 00:53:36,000 --> 00:53:40,000 ஒருமுறை நான் இந்த ஒரு கிளிக், அது, எனக்கு அம்புக்குறியீட்டை வரைய நடக்கிறது 994 00:53:40,000 --> 00:53:44,000 என்று நான் உண்மையில் நான் வரைபட இந்த பொத்தானை அழுத்தவும் போது என்ன நடக்கும் பார்த்து என்பதாகும். 995 00:53:44,000 --> 00:53:48,000 நான் உண்மையில் ஒரு திரையில் இருந்து அடுத்த ஒரு சரிய எந்த குறியீடு எழுதவில்லை. 996 00:53:48,000 --> 00:53:51,000 நான் இடைமுகம் கட்டுமாணி இந்த பார்வை உள்ளே வரையறுக்கப்பட்டுள்ளது. 997 00:53:51,000 --> 00:53:55,000 நான் இந்த அம்புக்குறி மீது கிளிக் செய்தால், நாம் இந்த விஷயத்தை ஒரு பெயர் கொடுத்து அதை பார்க்க முடிகிறது. 998 00:53:55,000 --> 00:53:59,000 நான் அதை showDivisions என்று, இந்த தெரியும் அதனால் தான் 999 00:53:59,000 --> 00:54:03,000 என்ன மாற்றம் பற்றி ஏற்படும் என்று, ஏன் ஒரு நொடி நாம் பார்க்கலாம். 1000 00:54:03,000 --> 00:54:06,000 என்று நான் என் பயன்பாட்டை வெவ்வேறு திரைகளில் வரை கம்பி நான் எப்படி. 1001 00:54:06,000 --> 00:54:09,000 இந்த ஒரு பொத்தானை, எடுத்துக்காட்டாக, பதிலாக ஒரு அட்டவணை காட்சி இருந்தால், 1002 00:54:09,000 --> 00:54:11,000 நான், அடுத்த திரையில் மேல் இழுத்து, பொத்தானை கிளிக் கட்டுப்படுத்த முடியும் 1003 00:54:11,000 --> 00:54:16,000 என்று நான் வழிசெலுத்தல் என்று வழி செய்ய முடியும் எப்படி. 1004 00:54:16,000 --> 00:54:19,000 >> உண்மையில் விரைவாக, நாம் MasterViewController வந்து விட்டால், 1005 00:54:19,000 --> 00:54:22,000 மீண்டும், நாம் வெறுமனே விஷயங்களை பட்டியல் வரையறுக்க போகிறீர்கள் 1006 00:54:22,000 --> 00:54:26,000 அந்த அட்டவணையை காட்சி காண்பிக்கப்படும். 1007 00:54:26,000 --> 00:54:29,000 இங்கே நான், நான், நீ என்று plist கோப்பு எடுக்க வேண்டும் என்று 1008 00:54:29,000 --> 00:54:32,000 மற்றும் நான், நீங்கள், ஒரு அகராதியை அதை வரை ஏற்ற வேண்டும் 1009 00:54:32,000 --> 00:54:35,000 மற்றும் நீ அந்த அகராதியில் இல்லை, நான் மீண்டும் அதே கேள்விகளுக்கு பதிலளிக்க போகிறேன். 1010 00:54:35,000 --> 00:54:37,000 இங்கே பிரிவுகள் எண்ணிக்கை. 1011 00:54:37,000 --> 00:54:41,000 ஒரு, ஒரு ஒவ்வொரு லீக்கில் வரிசையில், மற்றும் ஒவ்வொரு செல்லின் உரை உள்ளது 1012 00:54:41,000 --> 00:54:46,000 எனவே முதல் ஒரு, முதல் லீக், இரண்டாவது லீக், மற்றும் இருக்க வேண்டும். 1013 00:54:46,000 --> 00:54:51,000 இறுதியாக, நான், நாம் மட்டும் prepareForSegue என்று கண்டது இந்த முறையை பயன்படுத்த போகிறேன் 1014 00:54:51,000 --> 00:54:54,000 இந்த நான் கிளிக் செய்யும் போது துப்பாக்கி வேண்டும் நடக்கிறது என்று முறையாகும் 1015 00:54:54,000 --> 00:54:57,000 அந்த வரிசைகளில் ஒரு எனவே அந்த மாற்றத்தை செயல்படுத்த 1016 00:54:57,000 --> 00:54:59,000 நான் அம்புகளை கொண்டு அமைக்க. 1017 00:54:59,000 --> 00:55:02,000 இந்த நான் பல முடியும் என்று 1018 00:55:02,000 --> 00:55:05,000 ஒரு திரை இருந்து மற்றொரு உறவுகள். 1019 00:55:05,000 --> 00:55:08,000 நான் 2 பொத்தான்கள் மற்றும் ஒவ்வொரு பொத்தானை வேறு திரைக்கு அழைத்து செல்லும் போது 1020 00:55:08,000 --> 00:55:10,000 நான் ஒவ்வொரு பொத்தானை 2 segues, 1 வேண்டும் போகிறேன். 1021 00:55:10,000 --> 00:55:14,000 ஆனால் இந்த prepareForSegue பயன்படுத்தும் சென்று, மீண்டும், இது 1022 00:55:14,000 --> 00:55:17,000 வெவ்வேறு உறவுகளை ஒவ்வொரு, அதனால் நான் ஒரு வழி வேண்டும் என்று அர்த்தம் 1023 00:55:17,000 --> 00:55:21,000 நீங்கள் முதல் பொத்தானை அழுத்தவும் அல்லது இரண்டாவது பொத்தானை அழுத்தினால், அடையாளம் காணும். 1024 00:55:21,000 --> 00:55:25,000 >> நான் அந்த segue ஒரு பெயர், இந்த showDivisions, கொடுத்த போது நினைவில் 1025 00:55:25,000 --> 00:55:29,000 என்று நான் இப்போது இந்த செயல்படுத்தப்படுகிறது என்று segue என்று எப்படி. 1026 00:55:29,000 --> 00:55:32,000 நான் என்ன செய்ய வேண்டும் நான் சொல்ல வேண்டும் என்று 1027 00:55:32,000 --> 00:55:35,000 நான், நான் வெற்றி என்ன கண்டுபிடிக்க வேண்டும் 1028 00:55:35,000 --> 00:55:38,000 மற்றும் அதனால் பெற, நான், நான் தேர்ந்தெடுத்த வரிசையின் indexPath வேண்டும் சொல்ல முடியும் 1029 00:55:38,000 --> 00:55:42,000 நான் கிளிக் அங்கு indexPath நினைவில் தான், என்கிறார் 1030 00:55:42,000 --> 00:55:47,000 பின்னர் நான் செல்கிறேன் எங்கு கண்டுபிடிக்க வேண்டும் என்று விரும்புகிறேன். 1031 00:55:47,000 --> 00:55:50,000 இந்த destinationViewController, அந்த segue ஒரு சொத்து. 1032 00:55:50,000 --> 00:55:53,000 என்று, நான் போகிறேன் திரையில் தான் 1033 00:55:53,000 --> 00:55:56,000 அதனால் நான் போகிறேன் திரை DivisionsViewController அழைக்கப்படுகிறது என்று 1034 00:55:56,000 --> 00:55:59,000 நான் அந்த வர்க்கம் உருவாக்கப்பட்டது, ஏனெனில் 1035 00:55:59,000 --> 00:56:02,000 அதனால் இப்போது நான் d.divisions சொன்னால் 1036 00:56:02,000 --> 00:56:06,000 நான் இப்போது நான் போக போகிறேன் காட்சி கட்டுப்படுத்தி ஒரு சொத்து அமைக்கும். 1037 00:56:06,000 --> 00:56:10,000 இந்த நான் மற்றொரு திரையில் ஒரு திரையில் இருந்து தரவை அனுப்பி உள்ளது. 1038 00:56:10,000 --> 00:56:13,000 >> இந்த DivisionsViewController பார்க்க 1039 00:56:13,000 --> 00:56:16,000 நீங்கள் இங்கே பார்க்கலாம் என்று. h கோப்பில் 1040 00:56:16,000 --> 00:56:20,000 அங்கு அந்த சொத்து பிளவுகள், மற்றும் அந்த அடிப்படையில் உருவாக்குகிறது நான் என்ன 1041 00:56:20,000 --> 00:56:25,000 அதனால் நான் தொடர்புடைய பிரிவுகள் காண்பிக்கும் நான் என்று எப்படி 1042 00:56:25,000 --> 00:56:28,000 நான் கிளிக், மீண்டும், அந்த லீக் 1043 00:56:28,000 --> 00:56:31,000 உண்மையான அட்டவணை காட்சி தான் அந்த பதில், அழகான அதே போல் 1044 00:56:31,000 --> 00:56:34,000 3 கேள்விகளுக்கு அத்துடன் அடையாளம் 1045 00:56:34,000 --> 00:56:37,000 நீங்கள் அடுத்த திரைக்கு செல்ல போது என்ன நடக்கும். 1046 00:56:37,000 --> 00:56:40,000 இங்கு மற்ற விஷயங்களை ஒரு ஜோடி. 1047 00:56:40,000 --> 00:56:43,000 நீங்கள் இங்கே மேலே கவனிக்கும் என்று காட்டிலும் # அடங்கும் என்று 1048 00:56:43,000 --> 00:56:45,000 நான் இப்போது # இறக்குமதி சொல்கிறேன். 1049 00:56:45,000 --> 00:56:47,000 இந்த ஒரு குறிக்கோள்-C விஷயம். 1050 00:56:47,000 --> 00:56:52,000 இறக்குமதி அடிப்படையில் உள்ளிட்ட ஒரு இனிமையானதுமாகும் பதிப்பு 1051 00:56:52,000 --> 00:56:57,000 மேலும் உதாரணமாக, நாம், இந்த வர்க்கம் என்ன செய்ய வேண்டும் 1052 00:56:57,000 --> 00:57:00,000 அதனால் நான் DivisionsViewController சொல்ல முடியாது. 1053 00:57:00,000 --> 00:57:05,000 நாம். கேட்ச் கோப்பு standardio.c உள்ளே ஹேஸ்டேக் என்றால் 1054 00:57:05,000 --> 00:57:07,000 தொகுப்பி printf என்ன யோசனை இருந்தது. 1055 00:57:07,000 --> 00:57:12,000 இதேபோல், நான் DivisionsViewController இறக்குமதி என்றால் 1056 00:57:12,000 --> 00:57:16,000 தொகுப்பி உண்மையில் ஒரு DivisionsViewController என்ன யோசனை உள்ளது. 1057 00:57:16,000 --> 00:57:19,000 உங்கள் வேறு. மீ கோப்புகளை உள்ளே நீங்கள் இறக்குமதி செய்ய உறுதி என்று உறுதி 1058 00:57:19,000 --> 00:57:25,000 தொடர்புடைய. h கோப்புகள் மிகவும் ஒடுக்கி என்ன நடக்கிறது தெரியும். 1059 00:57:25,000 --> 00:57:31,000 >> இறுதியாக, என்ன ஆப்பிள் இறுதியில், ஒரு வலை காட்சி பயன்படுத்தி சில தரவு காட்ட 1060 00:57:31,000 --> 00:57:35,000 அதனால் ஒரு வலை காட்சி நீ உட்பொதிக்கலாம் இதில் ஒரு பொருள் இருக்கிறது 1061 00:57:35,000 --> 00:57:37,000 உங்கள் பயன்பாட்டை உள்ளே ஒரு சிறிய இணைய உலாவி. 1062 00:57:37,000 --> 00:57:40,000 நீங்கள் செய்ய வேண்டியது எல்லாம், உங்கள் இணைய உலாவி ஒரு URL ஐ வழங்க 1063 00:57:40,000 --> 00:57:43,000 அதனால் நான், mlb.mlb.com போக வேண்டும் 1064 00:57:43,000 --> 00:57:46,000 இந்த, நான் ஒவ்வொரு அணி வீட்டு பக்கம் அணுகலாம் எப்படி இருக்கும் 1065 00:57:46,000 --> 00:57:49,000 எனவே இந்த URL ல் தேர்ச்சி 1066 00:57:49,000 --> 00:57:52,000 இணைய காட்சி என்னை இந்த காண்பிக்க முடியும், மற்றும் நான் சுற்றி உலவ முடியும் 1067 00:57:52,000 --> 00:58:01,000 மற்றும் போலி என்று ஒரு பயன்படுத்தப்படுகிறது. 1068 00:58:01,000 --> 00:58:03,000 இப்போது இந்த என் plist இருந்து வந்தது. 1069 00:58:03,000 --> 00:58:07,000 நான் இந்த கிளிக் செய்தால் இந்த என் plist இருந்து வந்தது, இந்த நெகிழ் கையாளப்பட்டால் 1070 00:58:07,000 --> 00:58:09,000 அந்த segues வரையறுப்பது. 1071 00:58:09,000 --> 00:58:12,000 நான், இந்த கிளிக் செய்து மேலும் ஒரு 1072 00:58:12,000 --> 00:58:15,000 இப்போது இங்கே அப்படி அப்படியே, என் UIWebView உள்ளது 1073 00:58:15,000 --> 00:58:19,000 இங்கே நான் பதிக்கப்பட்ட அந்த URL வலைத்தளம், தான் 1074 00:58:19,000 --> 00:58:21,000 மற்றும் நான் பைத்தியம் எதையும் கையாள இல்லை. 1075 00:58:21,000 --> 00:58:24,000 இந்த வலை பக்கம் காட்ட எப்படி இருக்கும். 1076 00:58:24,000 --> 00:58:27,000 இங்கே இந்த திரும்ப பொத்தானை போன்ற விஷயங்கள் என்னை வழங்கப்படும் 1077 00:58:27,000 --> 00:58:33,000 முற்றிலும் இலவசமாக நான் segues பயன்படுத்தி இந்த உறவுகள் வரையறை ஏனெனில். 1078 00:58:33,000 --> 00:58:37,000 >> எந்த கேள்விகள்? Yeah. 1079 00:58:37,000 --> 00:58:40,000 [மாணவர்] எனவே நீங்கள் alloc பயன்படுத்த போது, நீங்கள் இலவச எதுவும் கிடையாது? 1080 00:58:40,000 --> 00:58:43,000 சரியாக, நீங்கள் alloc மற்றும் init அழைக்க போது நீங்கள் அதை விடுவிக்க இல்லை. 1081 00:58:43,000 --> 00:58:46,000 IOS நீங்கள் அந்த அனைத்து கையாள போகிறது. 1082 00:58:46,000 --> 00:58:51,000 அது அற்புதம், நீங்கள் எந்த விதிகளை மீறியதற்காக இல்லை. Yeah. 1083 00:58:51,000 --> 00:58:54,000 நீங்கள், திரையில் பொருந்தும் என்று இன்னும் அணிகள் ஆகியவை இருந்தன [மாணவர்] இருந்தால் 1084 00:58:54,000 --> 00:58:58,000 அது தானாகவே சேர்க்க வேண்டும் என்று ஏதாவது ஒரு சுருள் விருப்பத்தை கொண்டுள்ளன, அல்லது? 1085 00:58:58,000 --> 00:59:01,000 நான் இன்னும் அணிகள் செய்தால் சரியாக,, எடுத்துக்காட்டாக, அது தானாகவே கையாள வேண்டும் 1086 00:59:01,000 --> 00:59:04,000 எனக்கு உருட்டுதல், மற்றும் அனைத்து செயல்திறன் கவலை 1087 00:59:04,000 --> 00:59:08,000 பெரிய அட்டவணை கூட எனக்கு முற்றிலும் கையாளப்படுகிறது. 1088 00:59:08,000 --> 00:59:11,000 >> மற்ற கேள்விகள்? 1089 00:59:11,000 --> 00:59:13,000 இந்த குறியீடு அனைத்து posted போகிறது. 1090 00:59:13,000 --> 00:59:16,000 நாம் வகையான, இன்னும் சிறிய விவரங்கள் சிறிது மீது glossed 1091 00:59:16,000 --> 00:59:19,000 ஆனால் இப்படியெல்லாம் வலை பார்வைக்கு சில பண்புகள் அமைப்பதற்கு 1092 00:59:19,000 --> 00:59:22,000 நீங்கள் ஆப்பிள் ஆவணங்களை உலாவுதல் மூலம் பெற முடியும் என்று விஷயங்கள், 1093 00:59:22,000 --> 00:59:24,000 உண்மையில் இது, உண்மையில் நன்றாக தான் தீட்டப்பட்டது. 1094 00:59:24,000 --> 00:59:27,000 அவர்கள் ஒரு மாதிரி பயன்பாடுகள் நிறைய மற்றும் எடுத்துக்காட்டாக பயன்பாடுகளுக்காக வேண்டும் 1095 00:59:27,000 --> 00:59:34,000 பல்வேறு API கள், எனவே நிச்சயமாக உங்களால் அந்த கவனத்துடன் வாசி. 1096 00:59:34,000 --> 00:59:36,000 சில பயனுள்ளதாக இணைப்புகள் நீங்கள் பாருங்கள் வேண்டும். 1097 00:59:36,000 --> 00:59:38,000 இந்த சில எளிய ஆவணங்களை வழிகாட்டிகள். 1098 00:59:38,000 --> 00:59:41,000 URL கள் மகத்தான, அதனால் அவர்கள் சுருக்கமாக நீங்கள். 1099 00:59:41,000 --> 00:59:44,000 இந்த முதல் ஒரு ஆவணத்தில் முழு நூலகம் உள்ளது. 1100 00:59:44,000 --> 00:59:46,000 சிறிய தேடல் பார்கள் நீங்கள் தட்டச்சு பொத்தானை தொடங்க நீங்கள், அங்கே 1101 00:59:46,000 --> 00:59:50,000 அதை நீங்கள் ஒரு பொத்தானை செய்ய முடியும் எல்லாம் பற்றி தகவல் கொடுக்க ஆரம்பிக்கும். 1102 00:59:50,000 --> 00:59:53,000 நான் அட்டவணை காட்சி புரோகிராமிங் கையேடு சேர்த்தேன். 1103 00:59:53,000 --> 00:59:56,000 இது, மிகவும் விரிவாக அட்டவணை கருத்துக்களை கையாளுகிறது 1104 00:59:56,000 --> 01:00:00,000 மாறும் செல்கள் அல்லது தொகு செல்கள் சேர்க்க அல்லது நீக்க போன்ற விஷயங்களை எப்படி செய்வது. 1105 01:00:00,000 --> 01:00:02,000 >> எப்படி அதை செய்ய நீங்கள் காண்பிக்கும் என்று ஆப்பிள் இருந்து மாதிரி பயன்பாடுகள் நிறைய, அங்கு 1106 01:00:02,000 --> 01:00:05,000 இறுதியாக, இந்த கடைசி ஒரு மனித இடைமுக வழிமுறைகள் உள்ளது 1107 01:00:05,000 --> 01:00:09,000 இந்த அடிப்படையில் UI கூறுகள் சில விவாதங்கள் 1108 01:00:09,000 --> 01:00:12,000 போன்ற விஷயங்களை 4 பிக்சல்கள் 4 பிக்சல்கள் என்று ஒரு பொத்தானை செய்ய வேண்டாம். 1109 01:00:12,000 --> 01:00:15,000 ஒரு மோசமான யோசனை, மற்றும் ஆப்பிள் நீங்கள் செய்ய வேண்டும் என்று மற்ற விஷயங்கள் 1110 01:00:15,000 --> 01:00:18,000 நல்ல வடிவமைப்பு ஊக்குவிக்க. 1111 01:00:18,000 --> 01:00:23,000 >> எந்த கடைசியாக கேள்விகளுக்கு நாம் முடிக்க முன்? 1112 01:00:23,000 --> 01:00:27,000 சரி, நிச்சயமாக Discuss சிறப்பு அடையாளங்கள் பெற போகிறோம், நாங்கள் தாராளமாக. 1113 01:00:27,000 --> 01:00:30,000 நாம் ஒரு iOS ஒரு வேண்டும், அப்படி நிச்சயமாக அந்த பயன்படுத்தி கொள்ளலாம். 1114 01:00:30,000 --> 01:00:34,000 நீங்கள் திட்டங்கள் உங்கள் வகுப்பு தோழர்களுடன் பணியாற்ற விரும்பினால் 1115 01:00:34,000 --> 01:00:37,000 அல்லது சில சீரற்ற iOS பொருட்களை கண்டுபிடிக்க உதவும் 1116 01:00:37,000 --> 01:00:40,000 எனக்கு மின்னஞ்சல் எனக்கு, நிச்சயமாக அனைத்து குறியீடு ஆன்லைன் ஏனெனில் கவனத்துடன் வாசி 1117 01:00:40,000 --> 01:00:43,000 ஒரு காலத்தில் வட்டி நாம் வகையான மேற்பட்ட glossed 1118 01:00:43,000 --> 01:00:45,000 விஷயங்கள் நேர்த்தியான துகள்களாகவும் விவரங்கள். 1119 01:00:45,000 --> 01:00:47,000 ஆனால் இல்லை என்றால், பிறகு நல்ல உங்கள் iOS திட்டங்கள் அதிர்ஷ்டம், நான் நாம் நம்புகிறோம் 1120 01:00:47,000 --> 01:00:53,000 App Store இல் பயன்பாடுகள் ஒரு பெரிய வருகை. 1121 01:00:53,000 --> 01:00:56,000 [CS50.TV]