1 00:00:00,000 --> 00:00:07,880 2 00:00:07,880 --> 00:00:09,800 >> RHED Shi: Merħba għall- tara seminar CS50 - 3 00:00:09,800 --> 00:00:11,630 Introduzzjoni għall IOS. 4 00:00:11,630 --> 00:00:13,290 Nirringrazzjakom ilkoll għall ġejjin. 5 00:00:13,290 --> 00:00:16,610 Nispera int biss bħala eċċitati kif I am madwar IOS. 6 00:00:16,610 --> 00:00:22,300 Sena li għaddiet, I ħa CS50 bħala sophomore, u I bażikament tgħallimt IOS għall tiegħi 7 00:00:22,300 --> 00:00:23,490 proġett finali. 8 00:00:23,490 --> 00:00:26,350 U kien pretty - 9 00:00:26,350 --> 00:00:30,530 ukoll, ma kienx faċli, iżda hemm lottijiet ta 'appoġġ tutorials online. 10 00:00:30,530 --> 00:00:33,760 And I really hope li ma 'dan seminar, I ser jagħtuk guys ras 11 00:00:33,760 --> 00:00:36,750 tibda fuq l-iżvilupp IOS 12 00:00:36,750 --> 00:00:40,490 >> Għalhekk, f'termini ta 'żvilupp IOS, hemm żewġ affarijiet ewlenin li għandna 13 00:00:40,490 --> 00:00:42,090 trid tkopri llum. 14 00:00:42,090 --> 00:00:43,290 L-ewwel, il-lingwa - 15 00:00:43,290 --> 00:00:46,650 il-lingwa se tkun fil- Għan-C. Aħna ser attwalment tisma 16 00:00:46,650 --> 00:00:47,750 xi ħaġa verament eċċitanti. 17 00:00:47,750 --> 00:00:51,500 Allura, inti tista 'tingħaqad mal-Apple kollu komunità ta 'żviluppaturi u jibnu xi 18 00:00:51,500 --> 00:00:52,940 apps verament tal-biża. 19 00:00:52,940 --> 00:00:58,670 >> Ukoll, IOS 7 hija sabiħa, wieħed jittama, li xi wħud minnkom. 20 00:00:58,670 --> 00:01:01,130 Imma hija kontroversjali, I know. 21 00:01:01,130 --> 00:01:05,349 U prinċipalment, dak I trid tagħmel huwa gwida inti permezz Għan-C, u wkoll 22 00:01:05,349 --> 00:01:10,650 Xcode, li hija l integrat iżvilupp ambjent li inti ser ikunu 23 00:01:10,650 --> 00:01:13,460 taħdem għall-IOS. 24 00:01:13,460 --> 00:01:19,140 >> U għalhekk, biss kelma fuq Għan-C. Bażikament, huwa l-istess eżatt bħal C, 25 00:01:19,140 --> 00:01:22,790 iżda ma 'ħafna affarijiet oħra. 26 00:01:22,790 --> 00:01:27,710 U għalhekk, aktar strett, huwa attwalment super-sett ta 'C. Allura xi ħaġa li inti 27 00:01:27,710 --> 00:01:32,280 tista 'tagħmel C dritt issa, li hu bażikament simili pset 0 sa 6, int 28 00:01:32,280 --> 00:01:34,170 tista 'tagħmel Għan-C. 29 00:01:34,170 --> 00:01:38,620 >> Allura, ma jħossux jibżgħu dwar dan ġdida lingwa li int ser jitgħallmu. 30 00:01:38,620 --> 00:01:42,120 You ħadthom diġà koperti ħafna ta 'dan, għaliex inti ħadthom kollha isir C f'dan passat 31 00:01:42,120 --> 00:01:45,880 semestru, ħlief issa int ser li jkollhom ħafna aktar li jaħdmu magħhom. 32 00:01:45,880 --> 00:01:49,270 U jien biss se inti twassal permezz ta ' ftit eżempji li tenfasizza xi 33 00:01:49,270 --> 00:01:53,920 tad-differenzi ewlenin li sibt kienu meta verament importanti tgħallimt 34 00:01:53,920 --> 00:01:57,180 Għan-C aħħar sena. 35 00:01:57,180 --> 00:02:00,910 >> Ukoll fil-fatt, hekk, il-punt ieħor huwa, Għan-C huwa, ovvjament, 36 00:02:00,910 --> 00:02:02,200 oġġett orjentati lejn. 37 00:02:02,200 --> 00:02:06,340 U aħna ser jiddiskutu ftit dwar dak li tfisser aktar tard. 38 00:02:06,340 --> 00:02:11,340 Bażikament, huwa simili kif inti ħadem ma ' structs f'dan pset passat, ma ' 39 00:02:11,340 --> 00:02:13,360 nodes u oħrajn simili affarijiet bħal dik. 40 00:02:13,360 --> 00:02:17,110 Ħlief, għall-Objettiv-C, kollox huwa oġġett, u int se tkun 41 00:02:17,110 --> 00:02:20,720 tgħaddi madwar pointers għal oġġetti aktar milli l-valuri nfushom. 42 00:02:20,720 --> 00:02:25,050 Għalhekk, huwa biss xi ħaġa importanti li wieħed iżomm f'moħħu. 43 00:02:25,050 --> 00:02:29,140 >> Allura, għaliex ma we tibda bi ftit differenzi fil-sintassi bejn C u 44 00:02:29,140 --> 00:02:30,540 Għan-C? 45 00:02:30,540 --> 00:02:38,310 I trid tenfasizza l-# jinkludu, inti taf, io.h standard fis-C u C + +, bl- 46 00:02:38,310 --> 00:02:44,030 il-verżjoni Għan-C ta ​​'dak li huwa # importazzjoni, u mbagħad xi tip ta ' 47 00:02:44,030 --> 00:02:44,790 fajl tal-header. 48 00:02:44,790 --> 00:02:48,165 F'dan il-każ, ikun UIKit, tafu, mmejla UIKit.h. 49 00:02:48,165 --> 00:02:53,560 Jista 'jkun ukoll, inti taf, MKMapview lilek mmejla MKMapview.h jekk inti tixtieq 50 00:02:53,560 --> 00:02:56,370 li tagħmel, bħal, mappa ġewwa ta 'app tiegħek. 51 00:02:56,370 --> 00:02:57,110 Affarijiet simili bħal dik. 52 00:02:57,110 --> 00:03:01,250 >> Għalhekk, il-ħaġa importanti hija jinkludu issa nbidlet għall-importazzjoni. 53 00:03:01,250 --> 00:03:04,340 Imma l-idea għadu. 54 00:03:04,340 --> 00:03:10,460 Int se jkunu qed jimportaw xi tip tal-fajl header fil-programm tiegħek. 55 00:03:10,460 --> 00:03:14,550 >> Nixtieq ukoll li tenfasizza d-differenza bejn printf u NSLog. 56 00:03:14,550 --> 00:03:19,760 Madankollu, kif għidna qabel, Għan-C hija stretta super-sett ta ' 57 00:03:19,760 --> 00:03:22,800 C, li jfisser li teżisti printf fl Għan-C, wisq. 58 00:03:22,800 --> 00:03:24,340 Iżda, ħafna nies ma jużawx din. 59 00:03:24,340 --> 00:03:28,245 Ħafna nies jużaw dan NSLog għaliex jagħtik ħin timbru, u Ser naraw 60 00:03:28,245 --> 00:03:29,780 li fl-azzjoni wara. 61 00:03:29,780 --> 00:03:33,560 Iżda, huwa ġeneralment aktar utli mod li jistampa varjabbli. 62 00:03:33,560 --> 00:03:38,220 >> U Nixtieq ukoll li jiġi enfasizzat li NSLog jieħu fil biss l-istess 63 00:03:38,220 --> 00:03:41,650 Valuri placeholder bħala printf ma - 64 00:03:41,650 --> 00:03:45,900 hekk% d hija għal int, % F hija għal float. 65 00:03:45,900 --> 00:03:49,750 Madankollu, I do jridu jenfasizzaw dan ħafna aħħar wieħed - 66 00:03:49,750 --> 00:03:52,960 NSLog% fuq sinjal - 67 00:03:52,960 --> 00:03:55,390 li huwa placeholder għal oġġett. 68 00:03:55,390 --> 00:04:01,160 U kif għidt qabel, jittratta Għan-C pretty ħafna aktar fl-oġġetti, 69 00:04:01,160 --> 00:04:05,020 u għalhekk dan se jidħlu fl-użu meta inti tixtieq li jistampa, forsi, forsi 70 00:04:05,020 --> 00:04:08,390 NSArray, jew NSDictionary, jew NSString. 71 00:04:08,390 --> 00:04:13,750 >> Għalhekk, ukoll, avviż li, fil NSLog tagħna dikjarazzjoni, għandna fuq sinjal quddiem 72 00:04:13,750 --> 00:04:15,380 tal-kwotazzjoni - 73 00:04:15,380 --> 00:04:20,769 li huwa li turi li kordi, issa, fl Għan-C huma oġġetti. 74 00:04:20,769 --> 00:04:23,310 Huma ma jibqgħux istilel sempliċiment char. 75 00:04:23,310 --> 00:04:25,530 Huma qed oġġetti u huma trattata bħala tali. 76 00:04:25,530 --> 00:04:28,690 >> Għalhekk, huwa verament importanti li meta tuża NSLog li tieħu fi NS 77 00:04:28,690 --> 00:04:32,580 spag, li jfisser li inti ser ikollok biex jinkludi fil quddiem tal tiegħek 78 00:04:32,580 --> 00:04:34,270 virgoletti. 79 00:04:34,270 --> 00:04:38,290 U hu għalhekk li inti tara, hawn, fil kollha ta ' funzjoni tiegħi sejħiet għal dan NSLog, I 80 00:04:38,290 --> 00:04:42,400 jkollhom fuq quddiem tal-kwotazzjonijiet, anke għalkemm il-% d u l-% f huma 81 00:04:42,400 --> 00:04:45,200 kollha l-istess minn C. 82 00:04:45,200 --> 00:04:47,930 >> Kwalunkwe mistoqsijiet s'issa? 83 00:04:47,930 --> 00:04:50,920 I ser jippruvaw jgħaddu dan malajr sabiex li jista 'jkollna aktar ħin biex jaħdmu 84 00:04:50,920 --> 00:04:55,210 ma Xcode u Għan-C, sabiex li inti guys tista 'tikseb aktar 85 00:04:55,210 --> 00:04:57,630 familjari magħha. 86 00:04:57,630 --> 00:05:01,900 >> Next, I trid tenfasizza xi ħaġa kunċettwalment importanti. 87 00:05:01,900 --> 00:05:05,130 Għalhekk, C, ħafna affarijiet huma funzjonijiet. 88 00:05:05,130 --> 00:05:06,280 Nagħmlu sejħa funzjoni. 89 00:05:06,280 --> 00:05:10,190 Aħna niddikjaraw funzjonijiet b'dan il-mod, mal- ir-ritorn tip ewwel, allura l- 90 00:05:10,190 --> 00:05:13,570 Isem funzjoni, parentesi, u mbagħad kwalunkwe argumenti u t-tip ta ' 91 00:05:13,570 --> 00:05:15,590 dawn l-argumenti li rridu jgħaddu pulzieri 92 00:05:15,590 --> 00:05:19,970 U Għan-C, għaliex kollox huwa oġġett jew klassi - 93 00:05:19,970 --> 00:05:23,970 hekk klassi u oġġett huma żewġ termini li huma l-aktar sinonimu ma 'xulxin, 94 00:05:23,970 --> 00:05:28,270 so I jistgħu jużaw kelma flok matul il-seminar. 95 00:05:28,270 --> 00:05:34,090 >> Iżda, tkun taf tara li għandna metodi Għan-C minflok funzjonijiet. 96 00:05:34,090 --> 00:05:36,390 U metodi jappartjenu għal oġġetti. 97 00:05:36,390 --> 00:05:38,950 Hekk biss kif, forsi tieħu per eżempju, node - 98 00:05:38,950 --> 00:05:40,250 tip tagħna [inaudible] 99 00:05:40,250 --> 00:05:44,390 node mill pset 6 jew 5 - 100 00:05:44,390 --> 00:05:49,590 aħna għandna l-kelma, il-proprjetà, jew il-pointer node jmiss. 101 00:05:49,590 --> 00:05:53,880 Metodi huma sempliċiment funzjonijiet ġewwa ta 'xi tip ta' struttura. 102 00:05:53,880 --> 00:05:57,510 >> Għalhekk, f'dan il-każ, l-istruttura tkun l-oġġett, u mbagħad il-metodu huwa 103 00:05:57,510 --> 00:05:59,260 xi ħaġa li tappartjeni għal oġġett. 104 00:05:59,260 --> 00:06:02,650 U dan huwa kif inti tiddikjara, tip ta ', metodu. 105 00:06:02,650 --> 00:06:07,990 Inti tibda bil, għal darb'oħra, ir-ritorn tip - so, I ippruvaw kulur 106 00:06:07,990 --> 00:06:12,990 kodiċi l-kliem ewlieni hawnhekk sabiex inti guys tista 'tara l-inqas, l-ifformattjar 107 00:06:12,990 --> 00:06:17,650 similaritajiet bejn il-funzjoni dikjarazzjonijiet u dikjarazzjonijiet metodu. 108 00:06:17,650 --> 00:06:21,990 Allura, inti tibda, inti taf, ritorn tip - f'dan il-każ, huwa firxa, jew 109 00:06:21,990 --> 00:06:23,910 pointer NSArray - 110 00:06:23,910 --> 00:06:26,710 u imbagħad inti għandek dan il-metodu. 111 00:06:26,710 --> 00:06:30,900 U mbagħad, x'hemm interessanti hawnhekk huwa li minflok parentesi, aħna 112 00:06:30,900 --> 00:06:32,900 jkollhom dawn colons. 113 00:06:32,900 --> 00:06:38,450 U mbagħad, quddiem argumenti tagħna, aħna tpoġġi, għal darb'oħra, fil-parentesi tat-tip 114 00:06:38,450 --> 00:06:39,370 argument tagħna. 115 00:06:39,370 --> 00:06:43,160 >> Allura, issa dritt jien tipprova tagħmel l- paragun bejn, tafu, nu 116 00:06:43,160 --> 00:06:45,450 numru, għaliex qed kemm ints simili. 117 00:06:45,450 --> 00:06:49,580 U mbagħad, l-ieħor huwa tip NSUInteger. 118 00:06:49,580 --> 00:06:56,390 U mbagħad, bil Għan-C, meta inti jridu li jkollhom argumenti multipli 119 00:06:56,390 --> 00:07:00,030 klawsola tiegħek metodu, inti, tip ta ', jisseparahom tip ta 'bħal dan - 120 00:07:00,030 --> 00:07:03,790 Jien ma pjuttost ċert kif din tiġi deskritta, iżda dan huwa eżempju tajjeb ta 'kif inti 121 00:07:03,790 --> 00:07:06,530 jista 'jkollhom argumenti multipli fil hemmhekk. 122 00:07:06,530 --> 00:07:10,360 >> Inti tista ', naturalment, biss totalment jinjora l-kolon andArray NSArray 123 00:07:10,360 --> 00:07:13,240 array jekk int riedu biss metodu li jieħu fil argument wieħed. 124 00:07:13,240 --> 00:07:13,677 Iva, kwistjoni. 125 00:07:13,677 --> 00:07:18,701 >> UDJENZA: huma kemm NSUInteger u Argumenti NSArray li jistgħu jittieħdu fil- 126 00:07:18,701 --> 00:07:21,530 fil-NSArray? 127 00:07:21,530 --> 00:07:22,060 >> RHED Shi: Iva. 128 00:07:22,060 --> 00:07:23,400 Allura, let me jispjegaw. 129 00:07:23,400 --> 00:07:23,790 Allura, iva. 130 00:07:23,790 --> 00:07:30,260 Għalhekk, il-kwistjoni kienet huma NSUInteger u NSArray * tipi ta 'l-argumenti, 131 00:07:30,260 --> 00:07:31,570 u li l-korretta. 132 00:07:31,570 --> 00:07:35,700 Allura, inti dejjem trid tispeċifika liema it-tip ta 'argument tiegħek. 133 00:07:35,700 --> 00:07:41,570 U hawn, jien jippruvaw li jintroduċu inti li xi wħud mill-sintassi u vocab ta ' 134 00:07:41,570 --> 00:07:45,910 Għan-C, sabiex dawk tipi attwali li inti ser tkun jittrattaw. 135 00:07:45,910 --> 00:07:48,970 >> U kif inti ser avviż, arrays m'għadhomx, tip ta ', 136 00:07:48,970 --> 00:07:50,780 affarijiet sempliċi parentesi. 137 00:07:50,780 --> 00:07:52,060 Huma qed l-oġġetti. 138 00:07:52,060 --> 00:07:56,700 Għalkemm, jekk immorru għal dak li jmiss slide, nistgħu naraw li nistgħu 139 00:07:56,700 --> 00:08:02,510 hard-kodiċi li NSArray fl Objettiv-C ma ' sempliċiment simbolu fuq quddiem 140 00:08:02,510 --> 00:08:04,190 il-parentesi. 141 00:08:04,190 --> 00:08:08,650 Jien ma, fil-fatt, pjuttost ċert jekk I sintattikament hard-kodifikati firxa 142 00:08:08,650 --> 00:08:16,020 korrett għall-verżjoni C, iżda li mistennija li jkunu fil-firxa C. 143 00:08:16,020 --> 00:08:19,760 >> Għalhekk, dan huwa kif inti, inti taf, forsi jużaw il-funzjonijiet jew il- 144 00:08:19,760 --> 00:08:21,990 metodi li aħna maħluqa qabel. 145 00:08:21,990 --> 00:08:22,250 Dritt? 146 00:08:22,250 --> 00:08:25,340 Għalhekk, din hija fejn aħna niddikjaraw tagħna funzjoni u l-metodu tagħna. 147 00:08:25,340 --> 00:08:28,020 U issa irridu li jużawhom programm tagħna, u dan huwa 148 00:08:28,020 --> 00:08:29,450 kif aħna se tagħmel dan. 149 00:08:29,450 --> 00:08:32,400 Għalhekk, C, inti jkollok, inti taf, forsi, bool b, u inti sett li 150 00:08:32,400 --> 00:08:36,549 daqs il-funzjoni, u mbagħad inti tgħaddi fil-argumenti. 151 00:08:36,549 --> 00:08:39,190 >> Fil Għan-C, huwa pjuttost ħafna l-istess ħaġa. 152 00:08:39,190 --> 00:08:43,370 Inti għandek NSArray * my_array, u huwa ser ugwali - issa, l-uniku 153 00:08:43,370 --> 00:08:47,460 differenza hawnhekk hija din ħaġa oġġett, li stajt enfasizzat bl-isfar, u 154 00:08:47,460 --> 00:08:51,180 kif tistgħu taraw, fil-C, hemm ebda kelma isfar oħra. 155 00:08:51,180 --> 00:08:54,170 U huwa minħabba metodi jappartjenu ma 'ċerti oġġett. 156 00:08:54,170 --> 00:08:59,800 Allura hu għalhekk li I jeħtieġ li jkollhom oġġett li, tip ta ', jitlob dan il-metodu fuq 157 00:08:59,800 --> 00:09:04,360 in-numru żero, u mbagħad l NSArray a, b, c, d. 158 00:09:04,360 --> 00:09:05,350 Kwalunkwe mistoqsijiet dwar dan? 159 00:09:05,350 --> 00:09:12,190 >> Ser naraw dawn il-kunċetti fl-azzjoni pretty hekk meta aħna jmorru fi demo. 160 00:09:12,190 --> 00:09:13,400 OK. 161 00:09:13,400 --> 00:09:17,170 Issa, nixtieq li nitkellmu ftit fil-qosor dwar Xcode 5, li hija l- 162 00:09:17,170 --> 00:09:21,160 ambjent żvilupp integrat li inti ser tkun ħidma mal. 163 00:09:21,160 --> 00:09:26,160 Naf ħafna minnkom, jew xi wħud minnkom, ma jkollhom MACs, li hija problema 164 00:09:26,160 --> 00:09:30,490 għaliex Xcode mhix disponibbli għall-Windows u PC. 165 00:09:30,490 --> 00:09:32,785 M'għandekx jistaqsu lili għaliex, iżda probabbilment - 166 00:09:32,785 --> 00:09:33,730 yeah, korporattiva. 167 00:09:33,730 --> 00:09:35,290 Tkun xi tkun. 168 00:09:35,290 --> 00:09:39,360 Iżda xorta waħda, so, I ruhna jekk xi wħud inti għandek tniżżel xi tip ta ' 169 00:09:39,360 --> 00:09:43,000 magna virtwali għall Mac fl Sabiex jimxu Xcode 5. 170 00:09:43,000 --> 00:09:46,460 Iżda huwa nifty pretty software għall-użu. 171 00:09:46,460 --> 00:09:51,280 >> U għalhekk, qabel we adsa fi kwalunkwe tip tal demo, I biss trid nuruk 172 00:09:51,280 --> 00:09:55,700 stampa ta 'dak Xcode Dehra tiegħek tieqa, u allura wkoll jitkellmu dwar 173 00:09:55,700 --> 00:09:57,670 dak li dan l-ispazju kollu huwa. 174 00:09:57,670 --> 00:10:01,600 Għalhekk, huwa tip simili tagħlim kif jużaw Microsoft Word, ħlief inti tixtieq li 175 00:10:01,600 --> 00:10:04,675 tikseb jiffamiljarizzaw ruħhom ma 'l- affarijiet differenti li 176 00:10:04,675 --> 00:10:06,250 huma għaddejjin hawn. 177 00:10:06,250 --> 00:10:11,160 >> Allura l-ewwel, nixtieq li punt inti il-toolbar fil-quċċata. 178 00:10:11,160 --> 00:10:14,450 Tkun taf tara li, fil-quċċata, inti ser ikollok l-isem fajl - 179 00:10:14,450 --> 00:10:18,100 jew, fil-fatt, l-isem tal-proġett tiegħek u mbagħad l-isem fajl tiegħek. 180 00:10:18,100 --> 00:10:20,940 Ħu nota tal-logħob u il-buttuni ta 'waqfien. 181 00:10:20,940 --> 00:10:24,210 Dawk huma dawk li inti ser tkun jużaw jiddekorri app tiegħek fuq il- 182 00:10:24,210 --> 00:10:25,600 simulatur - 183 00:10:25,600 --> 00:10:26,550 -simulatur IOS. 184 00:10:26,550 --> 00:10:29,940 Dan awtomatikament jiġi ma Xcode 5, sabiex inti ma għandekx għalfejn tinkwieta dwar 185 00:10:29,940 --> 00:10:32,070 tniżżil xi tip ta 'simulatur. 186 00:10:32,070 --> 00:10:34,700 Inti biss għall-istampa play u allura din tmur app tiegħek. 187 00:10:34,700 --> 00:10:39,230 U inti tista 'tilgħab madwar miegħek, u tkun taf tara kif taħdem aktar tard. 188 00:10:39,230 --> 00:10:42,690 >> U mbagħad, fiċ-ċentru, naturalment, huwa fejn kollha ta 'kodiċi beautiful tiegħek 189 00:10:42,690 --> 00:10:44,240 se jmorru. 190 00:10:44,240 --> 00:10:48,340 U mbagħad, fuq in-naħa tax-xellug, inti ser jkollhom din, tip ta ', folder - 191 00:10:48,340 --> 00:10:50,340 navigazzjoni - 192 00:10:50,340 --> 00:10:53,970 u mbagħad, inti ser tara wkoll li, flimkien mal-folder icon, hemm 193 00:10:53,970 --> 00:10:57,680 mazz ta 'ikoni oħra hemmhekk li se jkun utli aktar tard. 194 00:10:57,680 --> 00:11:04,710 >> U mbagħad, fuq il-lemin huwa utilità żona fejn inti tista 'taħdem ma 195 00:11:04,710 --> 00:11:09,620 xi wħud mill-oġġetti u tispeċifika, inti jaf, dak li l-kulur għandu jkun, liema 196 00:11:09,620 --> 00:11:12,040 il-font test għandu jkun, eċċetera. 197 00:11:12,040 --> 00:11:15,890 Għalkemm, dak kollu li għandek tagħmel fil-qasam utilità, inti tista ' 198 00:11:15,890 --> 00:11:17,480 jagħmlu fil-kodiċi kif ukoll. 199 00:11:17,480 --> 00:11:21,630 U hekk, jien ser jkunu għaddejjin minn tnejn eżempji ta 'użu, sempliċiment, l-ebda kodiċi fuq 200 00:11:21,630 --> 00:11:23,730 kollha - jew kodiċi minimu ħafna - 201 00:11:23,730 --> 00:11:28,290 versi kodiċi kollha, biss sabiex inti guys taf x'tista 'u ma tistax tagħmel fil- 202 00:11:28,290 --> 00:11:29,260 Xcode u Għan-C. 203 00:11:29,260 --> 00:11:32,770 >> U mbagħad, finalment, stabbiliti fil-qiegħ, inti għandek il-qasam debug. 204 00:11:32,770 --> 00:11:37,270 Għalhekk, m'għadx għandek jiddekorri GDB, eċċetera, fuq programmi tiegħek. 205 00:11:37,270 --> 00:11:39,180 Awtomatikament ma għalik. 206 00:11:39,180 --> 00:11:42,880 U inti tista 'jistampa wkoll Jittieħed f'dan il-qasam. 207 00:11:42,880 --> 00:11:46,790 Allura fil-fatt, aktar tard, aħna ser jgħaddu mario.c, jekk inti guys għadhom jiftakru 208 00:11:46,790 --> 00:11:49,000 li, fil Xcode. 209 00:11:49,000 --> 00:11:50,360 Allura li għandhom ikunu gost. 210 00:11:50,360 --> 00:11:55,870 >> U mbagħad, biss biex iġibu lura Għan-C, nixtieq li tenfasizza dak 211 00:11:55,870 --> 00:11:57,440 inti tista 'tagħmel ma jekk dikjarazzjonijiet. 212 00:11:57,440 --> 00:12:03,160 Allura, inti taf, għaliex Għan-C huwa superset ta 'C, dak kollu li għandek tagħmel hu, 213 00:12:03,160 --> 00:12:06,890 litteralment, l-istess bħal C. Inti biss jkollhom differenzi żgħar. 214 00:12:06,890 --> 00:12:10,810 Għalhekk, inti ser ikollok avviż-formola għal jekk dikjarazzjoni għadu l-istess - għandek 215 00:12:10,810 --> 00:12:14,280 jekk, u imbagħad inti għandek parentesi ma kundizzjoni ġewwa ta ', u mbagħad 216 00:12:14,280 --> 00:12:17,150 braces kaboċċi għall kulma trid tagħmel ġewwa ta 'hemmhekk. 217 00:12:17,150 --> 00:12:21,680 >> Madankollu, jien ridt li tpoġġi din slide up hawn, sempliċiment biex juru li, 218 00:12:21,680 --> 00:12:25,680 għaliex aħna qed jittrattaw ma 'oġġetti issa, aħna se jkollhom jużaw dawn l-affarijiet 219 00:12:25,680 --> 00:12:31,240 imsejħa simili, hija ugwali għal string, li huwa, inzerta, metodu ta ' 220 00:12:31,240 --> 00:12:33,710 string jew oġġett NSString. 221 00:12:33,710 --> 00:12:38,600 Għalhekk, kelma, f'dan il-każ, huwa NSString toġġezzjona, u għandu metodu msejjaħ hija 222 00:12:38,600 --> 00:12:44,150 ugwali għal string, u allura aħna qed tgħaddi fil string hard-kodifikati biex tara 223 00:12:44,150 --> 00:12:48,110 jekk dawn huma ugwali ma 'xulxin. 224 00:12:48,110 --> 00:12:51,580 >> Kwalunkwe mistoqsijiet s'issa? 225 00:12:51,580 --> 00:12:52,440 OK. 226 00:12:52,440 --> 00:12:56,190 U, nixtieq li jmorru fuq a għal dikjarazzjoni wkoll. 227 00:12:56,190 --> 00:13:01,420 >> Għalhekk, per eżempju, jekk ridna li loop fuq it-tul ta 'sekwenza fis-C, dan 228 00:13:01,420 --> 00:13:03,710 għandu jkun familjari għalik. 229 00:13:03,710 --> 00:13:07,840 U, Għan-C, I do jridu biex jenfasizzaw din, tip ta ', 230 00:13:07,840 --> 00:13:09,235 metodu msejjaħ għadd. 231 00:13:09,235 --> 00:13:13,260 232 00:13:13,260 --> 00:13:15,550 Well, attwalment, let me biss jieħdu dik lura. 233 00:13:15,550 --> 00:13:17,200 Għadd huwa metodu ta 'firxa. 234 00:13:17,200 --> 00:13:21,070 Madankollu, huwa aktar speċifikament proprjetà ta 'firxa, li hija għaliex inti 235 00:13:21,070 --> 00:13:22,380 jistgħu jużaw l-dot notazzjoni. 236 00:13:22,380 --> 00:13:25,870 Imma jien ma rridu nġibu fis wisq ta ' dan il-għalf kunċettwali, I biss trid 237 00:13:25,870 --> 00:13:30,140 nuruk kif l-affarijiet se tfittex bħal fil Għan-C versus C. 238 00:13:30,140 --> 00:13:35,400 >> U wkoll, I do jridu li jiġi rrilevat li anki jekk I kont qed tuża NSUInteger 239 00:13:35,400 --> 00:13:39,860 quddiem kollha tiegħi i Objettiv-C, tista 'wkoll tuża int, għaliex int huwa 240 00:13:39,860 --> 00:13:42,290 totalment validu Għan-C, ukoll. 241 00:13:42,290 --> 00:13:42,475 Iva? 242 00:13:42,475 --> 00:13:44,350 >> UDJENZA: Huwa biss stilistika, jew - 243 00:13:44,350 --> 00:13:44,760 >> RHED Shi: Yeah. 244 00:13:44,760 --> 00:13:46,060 Allura, kif tkun taf tara - 245 00:13:46,060 --> 00:13:49,390 hekk, il-kwistjoni kienet hija li biss kwistjoni stilistika. 246 00:13:49,390 --> 00:13:54,820 Kif tkun taf tara, I jkollhom, tip ta ', star Ħaġa asterisk stabbiliti fil-qiegħ, u 247 00:13:54,820 --> 00:13:59,870 li link tieħdok għal munzell overflow jiffurmaw, fejn xi ħadd jispjega 248 00:13:59,870 --> 00:14:03,640 id-differenza bejn int fil- NSInteger u NSUInteger. 249 00:14:03,640 --> 00:14:05,540 U għalhekk, inti tista 'taqra dwar dan aktar tard. 250 00:14:05,540 --> 00:14:07,640 Dawn slides se jkunu, naturalment, disponibbli lilek. 251 00:14:07,640 --> 00:14:10,300 252 00:14:10,300 --> 00:14:11,280 >> Ejja ara. 253 00:14:11,280 --> 00:14:12,150 OK, biża '. 254 00:14:12,150 --> 00:14:15,410 Għalhekk, din hija inkluża wkoll fil-slide għaliex ħsibt li dan kien kbir 255 00:14:15,410 --> 00:14:19,370 websajt li tintroduċi inti li sintassi Għan-C. 256 00:14:19,370 --> 00:14:24,410 Allura, fil-fatt, għaliex ma we jimxu lejn Chrome u check out dan is-sit? 257 00:14:24,410 --> 00:14:30,650 258 00:14:30,650 --> 00:14:31,300 >> Dritt. 259 00:14:31,300 --> 00:14:36,670 Allura, dak li nixtieq nuruk guys hawn hija din id-dehra. 260 00:14:36,670 --> 00:14:41,630 Għalhekk, dan huwa, tip ta ', se jkun dak int ser tara ġewwa ta 'kull 261 00:14:41,630 --> 00:14:42,890 Fajl Xcode. 262 00:14:42,890 --> 00:14:47,400 263 00:14:47,400 --> 00:14:51,430 Attwalment, għaliex ma aħna biss jieħdu mument biex, tip ta ', jieħdu din pulzieri 264 00:14:51,430 --> 00:14:53,470 >> Għalhekk, dan il-ktieb - 265 00:14:53,470 --> 00:14:55,880 dak l-oġġett li aħna qed jittrattaw. 266 00:14:55,880 --> 00:14:59,680 U mbagħad, huwa ovvjament se jkun ntirtu minn xi oġġett ieħor, iżda 267 00:14:59,680 --> 00:15:01,810 inti ma għandekx għalfejn tinkwieta dwar dan. 268 00:15:01,810 --> 00:15:04,430 U mbagħad, hija, forsi, għandha xi varjabbli membri. 269 00:15:04,430 --> 00:15:09,160 >> Il-ħaġa importanti I nuruk hija l-metodi eżempju, hawn. 270 00:15:09,160 --> 00:15:12,670 Għalhekk, metodi eżempju huma miktuba minn dan is-sinjal minus. 271 00:15:12,670 --> 00:15:15,550 U mbagħad, kif inti ser ikollok avviż, aħna qed diġà jibdew biex tara d-paradigma 272 00:15:15,550 --> 00:15:17,670 għal dikjarazzjoni metodu, id-dritt? 273 00:15:17,670 --> 00:15:22,670 It-tip ta 'ritorn, l-isem metodu, u imbagħad it-tip ta 'l-argument, u 274 00:15:22,670 --> 00:15:24,660 allura l-isem tal-argument. 275 00:15:24,660 --> 00:15:29,090 U dan is-sinjal minus ifisser li huwa ta ' metodu eżempju, li jfisser li 276 00:15:29,090 --> 00:15:32,270 dawn il-metodi huma disponibbli biss għall- oġġetti li ġew instantiated. 277 00:15:32,270 --> 00:15:35,050 278 00:15:35,050 --> 00:15:39,100 >> Kuntrast li, metodi bil plus sinjal quddiem minnhom huma klassi 279 00:15:39,100 --> 00:15:43,640 metodi, li jfisser li inti tista 'sejħa dawn il-metodi, anki jekk inti ma għandekx 280 00:15:43,640 --> 00:15:45,970 oġġett maħluqa s'issa. 281 00:15:45,970 --> 00:15:51,600 Għalhekk, per eżempju ċar, NSString huwa klassi. 282 00:15:51,600 --> 00:15:55,850 U inti tista 'sejħa, per eżempju, metodi klassi fuq NSString - 283 00:15:55,850 --> 00:15:58,660 l-attwali, bħal, kelma NSString. 284 00:15:58,660 --> 00:16:02,050 >> Madankollu, sabiex jużaw dawn metodi, inti fil-fatt 285 00:16:02,050 --> 00:16:03,460 bżonn li jinħoloq string. 286 00:16:03,460 --> 00:16:08,980 Per eżempju, NSString string star ugwali fil-marka kwotazzjoni, bonjour dinja. 287 00:16:08,980 --> 00:16:10,910 U mbagħad, inti tista 'tuża dawn il-metodi - 288 00:16:10,910 --> 00:16:11,990 pereżempju metodi - 289 00:16:11,990 --> 00:16:14,790 fuq dak string dinja bonjour. 290 00:16:14,790 --> 00:16:17,825 Allura, dak l-differenza bejn metodi istanza u metodi klassi. 291 00:16:17,825 --> 00:16:20,390 292 00:16:20,390 --> 00:16:21,930 >> U, aħna biss koperti f'din il-parti. 293 00:16:21,930 --> 00:16:25,300 294 00:16:25,300 --> 00:16:33,750 Proprjetajiet huma ħaġa oħra li huma ġewwa ta 'oġġetti, bażikament. 295 00:16:33,750 --> 00:16:37,530 U inti tiddikjara bl il fuq keyword proprjetà. 296 00:16:37,530 --> 00:16:39,940 Inti għandek dawn l-għażliet, hawn, li jien ser jispjegaw aktar tard meta 297 00:16:39,940 --> 00:16:43,110 immorru ġo demo. 298 00:16:43,110 --> 00:16:43,660 Iva? 299 00:16:43,660 --> 00:16:43,950 Hi. 300 00:16:43,950 --> 00:16:45,440 >> UDJENZA: Tista zoom fi, jekk jogħġbok? 301 00:16:45,440 --> 00:16:46,130 >> RHED Shi: Oh yes. 302 00:16:46,130 --> 00:16:46,560 Jiddispjacini. 303 00:16:46,560 --> 00:16:49,140 >> UDJENZA: Grazzi. 304 00:16:49,140 --> 00:16:50,005 >> RHED Shi: Li għandhom ikunu ħafna aħjar. 305 00:16:50,005 --> 00:16:51,240 >> UDJENZA: Yeah. 306 00:16:51,240 --> 00:16:53,940 Grazzi. 307 00:16:53,940 --> 00:16:56,815 >> RHED Shi: Yeah, jekk jogħġbok ifakkru lili jekk I tinsa li zoom jew zoom out. 308 00:16:56,815 --> 00:17:00,590 309 00:17:00,590 --> 00:17:03,570 Għalhekk, din hija kollha jien ridt biex turi li inti għall - 310 00:17:03,570 --> 00:17:05,970 Whoa, li l-lott - 311 00:17:05,970 --> 00:17:06,790 għal din il-websajt. 312 00:17:06,790 --> 00:17:12,210 Allura, ejja mur lura għall-pjastri tagħna. 313 00:17:12,210 --> 00:17:17,819 >> Attwalment, issa ejja tieħu mument adsa fis demo. 314 00:17:17,819 --> 00:17:25,490 Allura, aħna ser tibda bil- proġett ġdid Xcode. 315 00:17:25,490 --> 00:17:33,040 Għalhekk, jekk inti ser tiftaħ Xcode fuq kollha ta ' magni tiegħek, hija għandha tieħu inti ftit 316 00:17:33,040 --> 00:17:36,720 paġna fejn jgħid, bħal, jew miftuħa up proġett eżistenti jew ġdida 317 00:17:36,720 --> 00:17:39,230 proġett, u għandek ikklikkja proġett ġdid. 318 00:17:39,230 --> 00:17:41,477 U allura, għandha tieħu inti dan l-iskrin. 319 00:17:41,477 --> 00:17:41,593 Iva? 320 00:17:41,593 --> 00:17:44,279 >> UDJENZA: Jekk aħna ma jkollhom Mac, nistgħu biss tip ta 'chill? 321 00:17:44,279 --> 00:17:46,870 >> RHED Shi: Or ħarsa fuq ma 'xi ħadd, yeah. 322 00:17:46,870 --> 00:17:47,740 Yeah. 323 00:17:47,740 --> 00:17:50,660 Tista 'chill, wisq. 324 00:17:50,660 --> 00:17:51,570 OK. 325 00:17:51,570 --> 00:17:55,410 >> Allura, dak li aħna qed tmur biex tagħmel l-ewwel, issa, huwa, fil-fatt, aħna qed tmur biex tagħmel 326 00:17:55,410 --> 00:17:56,600 applikazzjoni fehma waħda. 327 00:17:56,600 --> 00:18:01,340 Għalhekk, jekk inti taf Avviż, x'hemm kbir dwar Xcode u appoġġ Apple għall- 328 00:18:01,340 --> 00:18:05,690 iżviluppaturi huwa li inti għandek ħafna ta ' templates li jaħdmu magħhom diġà. 329 00:18:05,690 --> 00:18:09,210 Inti tista ', per eżempju, jagħmel master-dettall applikazzjoni. 330 00:18:09,210 --> 00:18:10,920 Inti tista 'tagħmel logħba - 331 00:18:10,920 --> 00:18:13,860 u fil-fatt, I mhux se tidħol fis-logħob, għaliex logħob huma storja differenti 332 00:18:13,860 --> 00:18:15,320 għall-iżvilupp IOS. 333 00:18:15,320 --> 00:18:18,930 U dawn qed tip ta 'separati, so I mhux se tidħol fis dan. 334 00:18:18,930 --> 00:18:22,580 >> Imbagħad, inti għandek bbażati fuq paġna applikazzjonijiet. 335 00:18:22,580 --> 00:18:24,010 Għandek applikazzjoni tab - 336 00:18:24,010 --> 00:18:29,350 hekk tixtieq, per eżempju, Bank of America probabbilment ikun, bħal, app tabbed. 337 00:18:29,350 --> 00:18:32,140 Huwa dawk fejn inti għandek il-buttuni fil-qiegħ. 338 00:18:32,140 --> 00:18:34,750 U mbagħad, inti għandek logħba Kit Sprite. 339 00:18:34,750 --> 00:18:38,670 >> Jew inti tista 'taħdem mill-bidu, li huwa dak li aħna ser nagħmlu aktar tard. 340 00:18:38,670 --> 00:18:42,470 Imma ejja, minn naħa, tibda bil applikazzjoni fehma waħda. 341 00:18:42,470 --> 00:18:48,590 Imbagħad, dan ser jitlob għal isem tal-prodott, u nistgħu biss tagħmel test. 342 00:18:48,590 --> 00:18:50,190 Isem l-organizzazzjoni - 343 00:18:50,190 --> 00:18:54,140 hekk, l-isem l-organizzazzjoni, identifikatur kumpanija - 344 00:18:54,140 --> 00:18:58,100 dawn huma importanti jekk int ser jitqiegħdu app tiegħek fuq il-maħżen app. 345 00:18:58,100 --> 00:19:01,110 346 00:19:01,110 --> 00:19:05,116 Għajr li, kodiċi tiegħek se jimxu assolutament multa mingħajr dan. 347 00:19:05,116 --> 00:19:09,940 >> Dan se jkun importanti jekk inti trid - hekk, per se, bħal, tpoġġi app tiegħek 348 00:19:09,940 --> 00:19:14,080 fuq il-mobile jew xi ħaġa tiegħek, u test it out, inti taf, fil-ħajja reali - 349 00:19:14,080 --> 00:19:15,360 dan se jkun importanti. 350 00:19:15,360 --> 00:19:20,110 Dan x'aktarx li normalment ikunu assoċjati ma ' xi tip ta 'kont iżviluppatur 351 00:19:20,110 --> 00:19:20,970 ma 'Apple. 352 00:19:20,970 --> 00:19:24,740 >> U għalhekk, I know, probabbilment, ħafna minnkom mhux se jkollhom xi kontijiet iżviluppatur. 353 00:19:24,740 --> 00:19:26,460 Naf li l-università għandha wieħed. 354 00:19:26,460 --> 00:19:27,630 Naħseb CS għandha wieħed. 355 00:19:27,630 --> 00:19:32,770 Iżda, inti tista 'email me u jien ser jippruvaw figura li out għalik. 356 00:19:32,770 --> 00:19:38,210 Imma issa dritt, stajt biss jitqiegħed fil- xi affarijiet placeholder hawn. 357 00:19:38,210 --> 00:19:41,250 >> U inti tista ', naturalment, hawnhekk, jagħżlu jekk inti tixtieq li jkun biss 358 00:19:41,250 --> 00:19:44,410 iPhone, iPad, jew it-tnejn - 359 00:19:44,410 --> 00:19:46,630 applikazzjoni universali. 360 00:19:46,630 --> 00:19:56,170 Għalhekk, għal issa, ejja tagħmel universali, just biex tara żewġ naħat tal-pjattaforma. 361 00:19:56,170 --> 00:19:57,120 >> Ejja ara. 362 00:19:57,120 --> 00:20:01,510 Allura, id-dritt issa, jien ser jiffrankaw fil xi tip ta 'folder. 363 00:20:01,510 --> 00:20:04,500 Ma jimpurtax fejn - inti tista 'dejjem jġorrhom aktar tard. 364 00:20:04,500 --> 00:20:09,380 U, issa, aħna miġjuba għall-proġett Xcode tagħna. 365 00:20:09,380 --> 00:20:12,890 Jien ma joqogħdu jinkwetaw dwar dan kollu. 366 00:20:12,890 --> 00:20:17,510 Nissuġġerixxi ma jmissu xi wieħed dan, sakemm inti taf eżattament liema 367 00:20:17,510 --> 00:20:18,260 li qed isir. 368 00:20:18,260 --> 00:20:21,750 Għalhekk, dan kollu, biss jinjora għall-parti l-kbira. 369 00:20:21,750 --> 00:20:26,940 Ma jkollokx bżonn li tmiss, u jekk inti do inti mess up xi affarijiet hawn, dan 370 00:20:26,940 --> 00:20:28,600 gets ftit delikata. 371 00:20:28,600 --> 00:20:32,480 >> Allura, għaliex ma we tħares lejn il-fajls dwar il- 372 00:20:32,480 --> 00:20:34,700 naħa tax-xellug fil navigator tagħna. 373 00:20:34,700 --> 00:20:37,060 Hawnhekk, aħna għandna AppDelegate.h. 374 00:20:37,060 --> 00:20:43,430 Għandna AppDelegate.m Allura, kif tkun taf avviż, għandna header files, li 375 00:20:43,430 --> 00:20:45,720 tintemm fl dot h, u għandna implimentazzjoni - 376 00:20:45,720 --> 00:20:46,970 attwalment, let me zoom pulzieri 377 00:20:46,970 --> 00:20:56,270 378 00:20:56,270 --> 00:20:57,060 OK. 379 00:20:57,060 --> 00:20:59,940 Let me zoom pulzieri 380 00:20:59,940 --> 00:21:05,810 >> Dritt, hekk ikollok header files u għandek fajls implimentazzjoni. 381 00:21:05,810 --> 00:21:07,060 Attwalment - 382 00:21:07,060 --> 00:21:08,680 383 00:21:08,680 --> 00:21:09,240 OK. 384 00:21:09,240 --> 00:21:11,800 Dan huwa ftit stramb, imma għandhom miegħi. 385 00:21:11,800 --> 00:21:16,140 Imbagħad, għaliex aħna għażilt ħsieb wieħed applikazzjoni, aħna qed tmur biex tkun 386 00:21:16,140 --> 00:21:17,340 jaħdmu ma storyboard. 387 00:21:17,340 --> 00:21:22,140 >> Għalhekk, storyboard hija xi ħaġa li Apple għandha toħroġ bi biex verament tgħin 388 00:21:22,140 --> 00:21:26,550 iżviluppaturi prototip malajr applikazzjonijiet tagħhom. 389 00:21:26,550 --> 00:21:29,410 Għalhekk, dan huwa fejn inti tista 'toħloq app mingħajr kitba ta ' 390 00:21:29,410 --> 00:21:31,710 linja waħda tal-kodiċi. 391 00:21:31,710 --> 00:21:35,390 Madankollu, fl-applikazzjoni tagħna fehma waħda, aħna ma, naturalment, għandhom 392 00:21:35,390 --> 00:21:41,270 fajl għall-fehma tagħna, li huwa kontrollur ħsieb. 393 00:21:41,270 --> 00:21:45,150 Allura, aħna għandna l-header u l- fajl implimentazzjoni, here. 394 00:21:45,150 --> 00:21:52,350 >> U, jien ser zoom out issa għaliex aħna ser bżonn biex taħdem fil-storyboard. 395 00:21:52,350 --> 00:21:55,190 Allura, hawn fehma tagħna. 396 00:21:55,190 --> 00:22:00,120 Jekk aħna, sempliċiment, imexxu l-app dritt issa, hemm Ma tantx eċċitanti għaddej. 397 00:22:00,120 --> 00:22:03,270 398 00:22:03,270 --> 00:22:05,040 Allura, int ser tara dan screen abjad. 399 00:22:05,040 --> 00:22:06,110 OK? 400 00:22:06,110 --> 00:22:14,010 >> U, utilitajiet qasam tagħna, nistgħu żid mazz ta 'affarijiet differenti biex dan. 401 00:22:14,010 --> 00:22:19,290 Allura, meta inti qed jittrattaw ma 'skrins fil IOS, kontrolluri ħsieb huma l- 402 00:22:19,290 --> 00:22:23,150 oġġetti li jiġbru fihom, tip ta ', l-opinjonijiet tiegħek. 403 00:22:23,150 --> 00:22:26,980 Allura, kontrollur ħsieb dejjem tkun proprjetà msejħa ħsieb. 404 00:22:26,980 --> 00:22:29,610 U dik il-fehma, tipikament, fih, inti taf, dak li 405 00:22:29,610 --> 00:22:30,810 trid tara fuq l-iskrin. 406 00:22:30,810 --> 00:22:39,210 >> Għalhekk, ukoll, ejja biss tibda billi, forsi, forsi tikketta. 407 00:22:39,210 --> 00:22:41,450 Allura, ejja tpoġġi tikketta fuq hemmhekk - 408 00:22:41,450 --> 00:22:44,080 stick fil-nofs. 409 00:22:44,080 --> 00:22:49,560 Allura, issa li stajt għafast fuq it-tikketta, I tista 'tmur fil-ispettur proprjetajiet 410 00:22:49,560 --> 00:22:51,510 u jibdew ibiddlu l-valur tagħha. 411 00:22:51,510 --> 00:22:55,040 Ejja sejħa hija CS50 Kuluri. 412 00:22:55,040 --> 00:22:58,220 >> U, I tista 'wkoll tbiddel il-font. 413 00:22:58,220 --> 00:23:02,630 Għalhekk, minflok sistema, tagħmel li hija default, nistgħu nagħmlu waħda custom. 414 00:23:02,630 --> 00:23:03,770 Nistgħu bidla - 415 00:23:03,770 --> 00:23:06,453 tafu, ajruplani ultra-light, jagħmilha 32. 416 00:23:06,453 --> 00:23:09,000 417 00:23:09,000 --> 00:23:11,370 U allura, nistgħu nagħmlu kaxxa tagħna akbar. 418 00:23:11,370 --> 00:23:14,410 >> UDJENZA: Taħseb inti tista zoom fil biss ftit aktar, forsi? 419 00:23:14,410 --> 00:23:14,810 >> RHED Shi: Yeah? 420 00:23:14,810 --> 00:23:16,196 OK. 421 00:23:16,196 --> 00:23:17,450 >> UDJENZA: Just vit dan? 422 00:23:17,450 --> 00:23:19,020 >> RHED Shi: Ejja naraw. 423 00:23:19,020 --> 00:23:20,382 Taħdem din? 424 00:23:20,382 --> 00:23:22,270 >> UDJENZA: Just jgħaddu l-Xcode? 425 00:23:22,270 --> 00:23:23,520 >> RHED Shi: Sure. 426 00:23:23,520 --> 00:23:25,620 427 00:23:25,620 --> 00:23:25,940 OK. 428 00:23:25,940 --> 00:23:26,275 Tal-biża '. 429 00:23:26,275 --> 00:23:27,072 >> UDJENZA: It-tikketta taħt? 430 00:23:27,072 --> 00:23:28,920 It-tikketta? 431 00:23:28,920 --> 00:23:29,480 >> RHED Shi: X'hemm li? 432 00:23:29,480 --> 00:23:32,050 >> UDJENZA: What drop-down kien it-tikketta taħt? 433 00:23:32,050 --> 00:23:35,170 >> RHED Shi: Għalhekk, il-kwistjoni kienet, liema drop-down kienet it-tikketta taħt? 434 00:23:35,170 --> 00:23:37,260 Għandu, sempliċiment, tkun taħt hawn. 435 00:23:37,260 --> 00:23:39,330 I raden hija ħaġa kubu. 436 00:23:39,330 --> 00:23:40,910 Iżda ġeneralment, dan huwa l-default - 437 00:23:40,910 --> 00:23:43,250 Jien biss se stabbiliti hawn sakemm nsib tikketta. 438 00:23:43,250 --> 00:23:45,800 439 00:23:45,800 --> 00:23:47,730 Yeah. 440 00:23:47,730 --> 00:23:48,950 >> Allura issa, aħna għandna tikketta tagħna. 441 00:23:48,950 --> 00:23:51,040 Ejja IT ċentru. 442 00:23:51,040 --> 00:23:56,410 U Xcode jagħtina linji gwida għall centering oġġetti. 443 00:23:56,410 --> 00:23:59,510 444 00:23:59,510 --> 00:24:01,480 Allura, issa ejja jimxu kodiċi tagħna għal darb'oħra. 445 00:24:01,480 --> 00:24:08,110 446 00:24:08,110 --> 00:24:08,800 >> Hemm immorru. 447 00:24:08,800 --> 00:24:10,310 Allura, aħna għandna CS50 Kuluri. 448 00:24:10,310 --> 00:24:13,720 449 00:24:13,720 --> 00:24:15,420 U issa, ejja tpoġġi buttuna fuq hemmhekk, id-dritt? 450 00:24:15,420 --> 00:24:17,480 Għaliex aħna rridu li jagħmlu dan interattiv. 451 00:24:17,480 --> 00:24:19,410 Allura, ejja tpoġġi buttuna hawn. 452 00:24:19,410 --> 00:24:39,020 U aħna ser sejħa din il-buttuna "vit hawn biex tkompli. "Aħna ser IT ċentru, wkoll 453 00:24:39,020 --> 00:24:39,990 Attwalment, huwa diġà ċċentrat. 454 00:24:39,990 --> 00:24:40,630 Yeah. 455 00:24:40,630 --> 00:24:43,130 >> Allura, issa għandna buttuna. 456 00:24:43,130 --> 00:24:53,000 U jekk aħna run dan darb'oħra, aħna qed tmur li jkollhom buttuna ftit sbieħ hawn. 457 00:24:53,000 --> 00:24:56,520 U nista 'ikklikkja, iżda ma tagħmel xejn, għaliex aħna ma jsir 458 00:24:56,520 --> 00:24:58,500 xejn bil-buttuna għadu. 459 00:24:58,500 --> 00:25:01,740 >> Allura, ejja joħolqu ieħor għan, id-dritt? 460 00:25:01,740 --> 00:25:04,160 Allura, ejja ngħidu li nixtieq vit li buttuna u nixtieq li 461 00:25:04,160 --> 00:25:05,730 jmorru għal paġna oħra - 462 00:25:05,730 --> 00:25:06,820 ieħor għan. 463 00:25:06,820 --> 00:25:14,440 Dak li jien ser tagħmel hu li, I tista 'toħloq kontrollur ħsieb, right? 464 00:25:14,440 --> 00:25:19,690 Issa jien ser ikklikkja fuq buttuna tiegħi, u mbagħad, l-importanti hu, jien ser 465 00:25:19,690 --> 00:25:20,910 click - jew - 466 00:25:20,910 --> 00:25:23,660 iva, kontroll istampa fuq it-tastiera tiegħi. 467 00:25:23,660 --> 00:25:24,880 Kontroll. 468 00:25:24,880 --> 00:25:27,005 Ikklikkja fuq il-buttuna, u mbagħad drag. 469 00:25:27,005 --> 00:25:29,960 470 00:25:29,960 --> 00:25:33,550 >> Allura, ftakar biex iżommu l-kontroll ewlieni. 471 00:25:33,550 --> 00:25:35,160 Ejja nagħmlu dan mill-ġdid. 472 00:25:35,160 --> 00:25:40,930 Allura, iżommu kontroll, ikklikkja, u drag għal dak li inti trid tagħmel. 473 00:25:40,930 --> 00:25:41,520 OK. 474 00:25:41,520 --> 00:25:43,610 >> U issa, I għandek diversi għażliet hawn. 475 00:25:43,610 --> 00:25:47,900 I tista 'jew timbotta, jew I tista' tagħmel modal, jew I tista 'tagħmel custom. 476 00:25:47,900 --> 00:25:50,900 Push huwa biss jekk għandek kontrollur navigazzjoni. 477 00:25:50,900 --> 00:25:54,270 Dritt issa, ħafna ewwel ħsieb tagħna kontrollur ma jkunx ġewwa ta 'kull 478 00:25:54,270 --> 00:25:55,610 kontrollur navigazzjoni. 479 00:25:55,610 --> 00:25:59,500 Għalhekk, il-kontrollur navigazzjoni hija dik li jagħtik il-buttuna back fuq 480 00:25:59,500 --> 00:26:03,910 l-app IOS fejn inti għandek, inti taf, li top, tip ta ', bar oħxon - 481 00:26:03,910 --> 00:26:06,480 fejn inti tista 'tmur lura, jew quddiem, eċċetera. 482 00:26:06,480 --> 00:26:07,740 Dritt issa, I ma jkollhomx dan. 483 00:26:07,740 --> 00:26:11,050 U għalhekk, hu għalhekk li I ma tistax tagħmel push. 484 00:26:11,050 --> 00:26:12,480 >> So, I għafast fuq push aċċidentalment, here. 485 00:26:12,480 --> 00:26:16,480 U fil-fatt, ejja jimxu l-kodiċi, u għandu jikkraxxja fuq lili. 486 00:26:16,480 --> 00:26:19,770 487 00:26:19,770 --> 00:26:22,960 Biss jekk I agħfas il-buttuna għalkemm, hekk - 488 00:26:22,960 --> 00:26:23,420 dritt. 489 00:26:23,420 --> 00:26:26,480 Għalhekk, dan huwa ħażin. 490 00:26:26,480 --> 00:26:31,330 >> U, kif tistgħu taraw, hawnhekk, aħna jkollhom il-messaġġ ta 'żball. 491 00:26:31,330 --> 00:26:35,460 Allura, "segues Imbotta jista 'jintuża biss meta kontrollur sors jitmexxa minn 492 00:26:35,460 --> 00:26:40,700 eżempju ta 'kontrollur navigazzjoni UI. " Allura, għaliex dan ma kienx ġewwa ta ' 493 00:26:40,700 --> 00:26:44,030 kontrollur navigazzjoni, I ma setgħux jagħmlu dan. 494 00:26:44,030 --> 00:26:48,782 >> Allura, id-dritt issa, jien ser lura għall- folder, li tmur lura għall-storyboard. 495 00:26:48,782 --> 00:26:51,680 >> UDJENZA: X'hemm-navigazzjoni kontrollur, għal darb'oħra? 496 00:26:51,680 --> 00:26:55,260 >> RHED Shi: Allura, issa dritt jien ser nuruk. 497 00:26:55,260 --> 00:26:56,200 Ejja ara. 498 00:26:56,200 --> 00:27:00,510 Allura, jien ser ikklikkja fuq din il-fehma kontrollur, u mbagħad jien se jmorru 499 00:27:00,510 --> 00:27:03,920 sa prodott - 500 00:27:03,920 --> 00:27:06,240 fil-fatt, no, sorry - editur. 501 00:27:06,240 --> 00:27:08,360 U jien se jmorru fil - 502 00:27:08,360 --> 00:27:09,350 attwalment, ma I ikklikkja fuqha? 503 00:27:09,350 --> 00:27:10,070 Nru. 504 00:27:10,070 --> 00:27:11,080 Hemm immorru. 505 00:27:11,080 --> 00:27:16,270 Jien se jmorru up fis editur, jinżlu ssodata fi, u mbagħad navigazzjoni 506 00:27:16,270 --> 00:27:17,520 kontrollur. 507 00:27:17,520 --> 00:27:20,130 508 00:27:20,130 --> 00:27:20,720 >> OK. 509 00:27:20,720 --> 00:27:27,750 U, workspace tiegħi jistenna verament messy, hekk ejja tnaddaf dan up. 510 00:27:27,750 --> 00:27:29,000 Għalhekk, dan kollu huwa storyboard. 511 00:27:29,000 --> 00:27:32,510 512 00:27:32,510 --> 00:27:33,760 U b'dan il-mod - 513 00:27:33,760 --> 00:27:37,030 514 00:27:37,030 --> 00:27:38,280 OK, stop - 515 00:27:38,280 --> 00:27:49,320 516 00:27:49,320 --> 00:27:50,860 I jistgħu malajr jibnu xi ħaġa bħal dan. 517 00:27:50,860 --> 00:27:53,020 U mbagħad, issa I tista 'tmur lura, inti taf? 518 00:27:53,020 --> 00:27:55,730 >> Iżda din hija tip ta 'boring, right? 519 00:27:55,730 --> 00:28:03,020 Allura, dak li nixtieq tagħmel hu, ma rridx tagħmel, biss sempliċement, ħsieb 520 00:28:03,020 --> 00:28:03,870 kontrollur. 521 00:28:03,870 --> 00:28:07,720 Ejja ngħidu jien ridt li attwalment jagħmel kontrollur fehma tabella, so I tista 'tpoġġi fil- 522 00:28:07,720 --> 00:28:12,110 xi kuluri sbieħ, fit-tabella. 523 00:28:12,110 --> 00:28:16,210 >> Allura, issa li stajt jitqiegħdu fil-fehma mejda tiegħi kontrollur, I bżonn jgħaqqdu lura 524 00:28:16,210 --> 00:28:18,560 minn din il-buttuna għall- kontrollur fehma. 525 00:28:18,560 --> 00:28:21,780 So I bżonn tagħmel kontroll tiegħi, click, ħaġa drag darb'oħra. 526 00:28:21,780 --> 00:28:27,318 U issa I jistgħu jagħmlu push, minħabba I ssodata ġewwa ta 'kontrollur navigazzjoni. 527 00:28:27,318 --> 00:28:32,210 >> UDJENZA: Navigazzjoni kontrollur biss jippermettilek li jmorru minn post għall-post? 528 00:28:32,210 --> 00:28:33,540 >> RHED Shi: Iva. 529 00:28:33,540 --> 00:28:38,670 Allura, aktar teknikament, huwa oġġett fejn - 530 00:28:38,670 --> 00:28:43,150 hekk, ġewwa tal-navigazzjoni kontrollur oġġett, huwa 531 00:28:43,150 --> 00:28:44,780 jżomm track tal-firxa. 532 00:28:44,780 --> 00:28:48,300 U li array jkollha l-sussegwenti ħsieb kontrolluri. 533 00:28:48,300 --> 00:28:51,560 C'est pourquoi meta tagħfas lura, huwa tmur lura għall-paġna preċedenti. 534 00:28:51,560 --> 00:28:55,260 Minħabba li l-kontrollur navigazzjoni oġġett, jew il-kodiċi li jieħu ħsieb ta ' 535 00:28:55,260 --> 00:28:58,890 dan l-oġġett, għandha firxa li jżomm track ta 'dawn il-kontrolluri View, u 536 00:28:58,890 --> 00:29:01,870 jista 'mbagħad, inti taf, DQ l-opinjoni kontrollur u jagħtuk lura l- 537 00:29:01,870 --> 00:29:02,750 qabilha. 538 00:29:02,750 --> 00:29:05,200 >> Għalhekk, dan huwa għalf tekniċi, iżda - 539 00:29:05,200 --> 00:29:07,505 u jien ser nuruk aktar tard fil- kodiċi, jekk ikollna ħin. 540 00:29:07,505 --> 00:29:10,270 Jien tip ta 'tmexxija fil-ħin, iżda - 541 00:29:10,270 --> 00:29:15,610 >> Allura, ma 'l-opinjoni tal-mejda, dak li nistgħu nagħmlu hu - 542 00:29:15,610 --> 00:29:18,440 Huwa normalment stabbiliti awtomatikament għal Dynamic Prototype - 543 00:29:18,440 --> 00:29:20,640 aħna qed tmur biex jagħmilha Ċelloli statiċi, inkella aħna qed tmur biex 544 00:29:20,640 --> 00:29:22,920 run fis xi problemi. 545 00:29:22,920 --> 00:29:28,470 >> U mbagħad, ejja ngħidu jien ser li jkollhom sezzjoni waħda. 546 00:29:28,470 --> 00:29:31,000 Għalhekk, it-taqsimiet huwa simili - 547 00:29:31,000 --> 00:29:35,160 jekk inti stajt qatt dehru l-app mużika, meta għandek artisti, sezzjonijiet kieku 548 00:29:35,160 --> 00:29:37,830 tkun il-li A permezz Z's - 549 00:29:37,830 --> 00:29:38,780 l-ittri - 550 00:29:38,780 --> 00:29:42,600 u mbagħad, inti taf, l-individwu ringieli tkun l-ismijiet artist. 551 00:29:42,600 --> 00:29:47,460 U għalhekk, x'hemm jibred hawnhekk, huwa li nista ' aċċess għas kollha l-oġġetti ġewwa 552 00:29:47,460 --> 00:29:50,430 tal storyboard tiegħi permezz ta 'dan drop-down menu, wisq. 553 00:29:50,430 --> 00:29:56,600 >> Allura, jien ser ikklikkja fuq taqsima tiegħi, u nixtieq, inti taf, forsi ħames ringieli. 554 00:29:56,600 --> 00:30:00,770 U mbagħad, ġewwa ta 'kull ringiela, I tixtieq li jitqiegħed tikketta. 555 00:30:00,770 --> 00:30:04,080 556 00:30:04,080 --> 00:30:06,340 U jien ser sejħa dan Blue. 557 00:30:06,340 --> 00:30:09,530 558 00:30:09,530 --> 00:30:15,630 U mbagħad, I tixtieq li jitqiegħed ħsieb UI, inti jaf, forsi għal, bħal, kaxxa ftit. 559 00:30:15,630 --> 00:30:23,840 560 00:30:23,840 --> 00:30:28,710 >> B'tali mod li nista juru nies preview tal-kulur. 561 00:30:28,710 --> 00:30:34,150 U jien ser imorru lura lejn il-proprjetà u bidla li kulur li, oh, I ma 562 00:30:34,150 --> 00:30:35,510 jafu, dan wieħed. 563 00:30:35,510 --> 00:30:38,630 564 00:30:38,630 --> 00:30:43,150 >> U mbagħad, tinnota wkoll, hawn, meta I jkollhom l-aċċessorji, I jista 'jkollhom lottijiet 565 00:30:43,150 --> 00:30:46,160 mill-aċċessorji differenti li inti tipikament tara. 566 00:30:46,160 --> 00:30:55,250 L-indikatur iżvelar, l-dettall, jew check mark, jew sempliċiment biss dettall. 567 00:30:55,250 --> 00:30:59,080 Allura, forsi nistgħu nagħmlu, bħal, żvelar indikatur, per eżempju. 568 00:30:59,080 --> 00:31:03,540 >> U mbagħad, għaliex ma nieħdu dawn, kopja waħħalhom, u tpoġġihom fil- 569 00:31:03,540 --> 00:31:06,740 ringiela tabella li jmiss. 570 00:31:06,740 --> 00:31:08,115 Allura, nistgħu sejħa dan Yellow. 571 00:31:08,115 --> 00:31:10,620 572 00:31:10,620 --> 00:31:12,155 And I jista 'jkollhom biex testendi dan. 573 00:31:12,155 --> 00:31:15,730 574 00:31:15,730 --> 00:31:17,290 Ejjew nagħmluha isfar. 575 00:31:17,290 --> 00:31:20,610 U b'dan il-mod, nistgħu kopja pejst mod tagħna isfel. 576 00:31:20,610 --> 00:31:24,910 577 00:31:24,910 --> 00:31:25,370 Liema kienet? 578 00:31:25,370 --> 00:31:26,620 Purple. 579 00:31:26,620 --> 00:31:30,020 580 00:31:30,020 --> 00:31:34,740 >> Għalhekk, dawn huma kollha l-CS50 tipiku kuluri li inti stajt tidher fil-klassi - 581 00:31:34,740 --> 00:31:37,160 fil-fatt, sorry - 582 00:31:37,160 --> 00:31:38,410 jew fuq il-websajt. 583 00:31:38,410 --> 00:31:49,700 584 00:31:49,700 --> 00:31:51,260 Nisperaw li inti guys tista 'tara dak li qed nagħmel hawn. 585 00:31:51,260 --> 00:31:57,270 586 00:31:57,270 --> 00:31:57,890 OK. 587 00:31:57,890 --> 00:31:58,490 Aħħar wieħed. 588 00:31:58,490 --> 00:32:02,040 >> UDJENZA: Kif ma inti żid il-filliera inizjalment? 589 00:32:02,040 --> 00:32:04,740 >> RHED Shi: Għalhekk, il-kwistjoni kienet, kif ma I żid il-filliera inizjalment? 590 00:32:04,740 --> 00:32:07,500 I marru fis dan taqsima tabella - jew madankollu nista ' 591 00:32:07,500 --> 00:32:09,200 tagħżel l-sezzjoni tabella - 592 00:32:09,200 --> 00:32:11,250 u mbagħad, here, I aġġornata l-għadd ta 'ringieli. 593 00:32:11,250 --> 00:32:19,920 594 00:32:19,920 --> 00:32:22,505 >> U, let me tama li dan jaħdem. 595 00:32:22,505 --> 00:32:30,620 596 00:32:30,620 --> 00:32:31,480 OK. 597 00:32:31,480 --> 00:32:32,870 Ejja naraw jekk dan jaħdem. 598 00:32:32,870 --> 00:32:34,000 Oh, perfetta, tal-biża '. 599 00:32:34,000 --> 00:32:35,300 OK. 600 00:32:35,300 --> 00:32:40,330 Filwaqt I kien bini up demo tiegħi, xi affarijiet ma kinux allinjati, hekk, grazzi għall- 601 00:32:40,330 --> 00:32:42,510 l-applause. 602 00:32:42,510 --> 00:32:42,920 >> Yeah. 603 00:32:42,920 --> 00:32:44,770 Allura, ejja ara. 604 00:32:44,770 --> 00:32:47,550 Aħna ser tagħmel dan disa biss biex jagħmlu kollox - jew fil-fatt, ejja biss 605 00:32:47,550 --> 00:32:51,420 dawran kollha ta 'dawn in-iżvelar indikaturi. 606 00:32:51,420 --> 00:32:55,790 U mbagħad, dak li nixtieq biex turi li inti, wisq, kien kif I tista 'tieħu kull wieħed minn dawk 607 00:32:55,790 --> 00:32:59,230 ringieli mejda u jkollhom magħhom jinteraġixxu - 608 00:32:59,230 --> 00:33:00,150 oh. 609 00:33:00,150 --> 00:33:01,400 Nru. 610 00:33:01,400 --> 00:33:05,700 611 00:33:05,700 --> 00:33:06,030 >> Oh. 612 00:33:06,030 --> 00:33:07,230 Ukoll, I nuruk - 613 00:33:07,230 --> 00:33:13,080 hawn, I tista 'tpoġġi t-titolu ta tiegħi kontrollur navigazzjoni, right? 614 00:33:13,080 --> 00:33:17,090 Allura fil-fatt, inti ser ikollok avviż, malli I inkorporat dan il-kontrollur fehma ġewwa 615 00:33:17,090 --> 00:33:22,010 tal-kontrollur tan-navigazzjoni, naraw dan il-bar ta 'navigazzjoni fil-quċċata ta' tagħna 616 00:33:22,010 --> 00:33:25,340 rappreżentazzjoni storyboard ta 'kontrollur opinjoni. 617 00:33:25,340 --> 00:33:29,270 U għalhekk, dan jagħtina, bħal, viżwali, tip ta ', gwida għall-iskrin viżibbli tagħna. 618 00:33:29,270 --> 00:33:34,360 Dan ovvjament se jkun il-bar tan-navigazzjoni. 619 00:33:34,360 --> 00:33:40,950 >> U dak I trid tagħmel malajr, issa, jiddaħħal fis ieħor - 620 00:33:40,950 --> 00:33:45,880 sabiex dan il-kontrollur fehma tabella għamilt minn tieħu waħda minn dawn u jittrattienu 621 00:33:45,880 --> 00:33:49,800 hawn, u dan huwa dak li permessi me malajr, tassew, joħolqu ħsieb tabella 622 00:33:49,800 --> 00:33:50,850 kontrollur. 623 00:33:50,850 --> 00:33:54,100 Jekk għandna l-ħin għalkemm, inti ser tara li, programmatically, huwa 624 00:33:54,100 --> 00:33:57,660 ftit aktar delikata biex tinħoloq tabella fehma kontrollur, minħabba li hemm 625 00:33:57,660 --> 00:34:02,520 huma koppja ta 'metodi li huma meħtieġa biex inti, tip ta ', jiktbu 626 00:34:02,520 --> 00:34:07,130 out sabiex il-fehma tabella kontrollur li jintwerew b'mod korrett. 627 00:34:07,130 --> 00:34:15,340 >> Madankollu, I biss irrid biex turi li inti, issa, eżempju ta 'fejn, jekk nieħu din, 628 00:34:15,340 --> 00:34:15,920 per eżempju - 629 00:34:15,920 --> 00:34:18,290 Stajt jitqiegħdu kontrollur ieħor għan. 630 00:34:18,290 --> 00:34:27,320 U issa, ejja ngħidu I jridu jikkontrollaw alt ewwel blu tiegħi 631 00:34:27,320 --> 00:34:28,980 ringiela tabella hawn. 632 00:34:28,980 --> 00:34:31,070 U nixtieq li sejħa dan Blue. 633 00:34:31,070 --> 00:34:32,570 U mbagħad - 634 00:34:32,570 --> 00:34:34,159 ejja ara. 635 00:34:34,159 --> 00:34:41,050 Jien fil-fehma issa, u I jistgħu jibdlu l-isfond għal ikħal. 636 00:34:41,050 --> 00:34:45,945 >> U għalhekk, avviż, hawnhekk, dan drop-down menu wkoll jagħtik ġerarkija ta 'kull 637 00:34:45,945 --> 00:34:47,040 ta 'dawn l-oġġetti. 638 00:34:47,040 --> 00:34:50,530 Allura ħaġa importanti li wieħed jinnota, hawn, hija li kollha ta 'dawn l-affarijiet, hawn - 639 00:34:50,530 --> 00:34:54,330 dan il-kontrollur fehma tabella, it-tabella fehma, sezzjoni fehma mejda, il-fehma tal-mejda 640 00:34:54,330 --> 00:34:57,169 ċelluli - dawn kollha huma oġġetti, fil-kodiċi. 641 00:34:57,169 --> 00:35:03,752 Allura, inti taf, tikketta dritt issa huwa taħt l-opinjoni kontenut, eċċetera. 642 00:35:03,752 --> 00:35:05,020 Hekk u ibqa 'sejjer hekk. 643 00:35:05,020 --> 00:35:08,765 >> Għalhekk, jekk aħna run dan il-kodiċi, aħna għandha tara xi ħaġa - 644 00:35:08,765 --> 00:35:15,816 645 00:35:15,816 --> 00:35:17,870 ejja ara jekk dan - yeah. 646 00:35:17,870 --> 00:35:18,670 Għalhekk, hemm we go. 647 00:35:18,670 --> 00:35:22,120 Iżda, jekk aħna ma tagħmel dan, l-ebda ta 'dawn l-affarijiet oħra jaħdmu. 648 00:35:22,120 --> 00:35:22,500 Dritt? 649 00:35:22,500 --> 00:35:23,800 Allura biss dan wieħed jaħdem. 650 00:35:23,800 --> 00:35:29,100 U, għall-fini ta 'żmien, jien mhux ser tmur fis, tafu, it-tqegħid 651 00:35:29,100 --> 00:35:29,770 l-oħrajn. 652 00:35:29,770 --> 00:35:32,020 U dan huwa t-tmiem ta ', tip ta ', storyboard - 653 00:35:32,020 --> 00:35:33,400 dak li ridt li juru inti għall-storyboard. 654 00:35:33,400 --> 00:35:36,330 655 00:35:36,330 --> 00:35:43,490 >> U, I do jkollhom eżempju maħduma barra, attwalment, dritt hawn. 656 00:35:43,490 --> 00:35:48,090 Għalhekk, din hija l-storyboard li għamilt qabel. 657 00:35:48,090 --> 00:35:52,740 Allura, kif tistgħu taraw, dan kien kontrollur navigazzjoni tiegħi. 658 00:35:52,740 --> 00:35:57,040 Imbagħad kelli kontrollur tiegħi fehma ewwel, imbagħad I kellha kontrollur fehma mejda tiegħi, 659 00:35:57,040 --> 00:35:58,980 u mbagħad kelli kollha ta 'dawn - 660 00:35:58,980 --> 00:36:01,180 hekk qabel, I kienet tagħmel xi ħaġa differenti ħafna. 661 00:36:01,180 --> 00:36:04,450 Għalhekk, skuża dawk l-affarijiet. 662 00:36:04,450 --> 00:36:07,930 I ser probabbilment inaddfu up aktar tard qabel I ibgħatha għall-produzzjoni. 663 00:36:07,930 --> 00:36:12,800 >> Iżda, jekk aħna run dan, aħna ser tara li l-għażliet huma 664 00:36:12,800 --> 00:36:14,050 disponibbli lilna. 665 00:36:14,050 --> 00:36:18,540 666 00:36:18,540 --> 00:36:21,320 Ħlief I ma jagħmlu l-isfondi dawk il-kuluri. 667 00:36:21,320 --> 00:36:26,510 Għalhekk, l-applikazzjoni sempliċi sbieħ. 668 00:36:26,510 --> 00:36:28,340 >> Issa, ejja jippruvaw jindirizzaw dan programmatically. 669 00:36:28,340 --> 00:36:31,270 670 00:36:31,270 --> 00:36:32,130 OK. 671 00:36:32,130 --> 00:36:37,570 Allura, biex tagħmel dan, aħna qed biss jmorru li tibda proġett ġdid Xcode. 672 00:36:37,570 --> 00:36:41,920 Aħna ser jagħmilha applikazzjoni vojta issa, għaliex aħna ma rridux li jkollhom l- 673 00:36:41,920 --> 00:36:42,380 storyboard. 674 00:36:42,380 --> 00:36:46,590 Allura, jien sempliċiment jirrestrinġu ruħi ma tuża kwalunkwe ta 'l-storyboard, u 675 00:36:46,590 --> 00:36:49,170 applikazzjoni vojta mhux se tagħti me a storyboard. 676 00:36:49,170 --> 00:36:52,256 Dan huwa biss biex tipprevjeni myself minn qerq. 677 00:36:52,256 --> 00:36:54,428 Ejja ara. 678 00:36:54,428 --> 00:36:55,360 Stenna. 679 00:36:55,360 --> 00:36:55,960 Did I - 680 00:36:55,960 --> 00:36:56,448 iva. 681 00:36:56,448 --> 00:36:57,698 OK. 682 00:36:57,698 --> 00:37:08,650 683 00:37:08,650 --> 00:37:09,180 >> Dritt. 684 00:37:09,180 --> 00:37:16,790 Allura, hawn, aħna xellug ma xejn imma kodiċi. 685 00:37:16,790 --> 00:37:19,460 Allura, let me jimxu il-tieqa ftit aktar. 686 00:37:19,460 --> 00:37:22,020 687 00:37:22,020 --> 00:37:22,260 Dritt. 688 00:37:22,260 --> 00:37:28,160 Kif tistgħu taraw hawn, l-uniċi fajls aħna qed jingħataw huma AppDelegate.h u dot 689 00:37:28,160 --> 00:37:30,500 m, u aħna ma jkollhomx storyboard aktar. 690 00:37:30,500 --> 00:37:39,580 >> Allura jekk aħna run dan, aħna għadhom għaddejjin li jiksbu l-iskrin abjad, nirringrazzjaw 'l Alla. 691 00:37:39,580 --> 00:37:42,280 OK - screen abjad, iżda xejn. 692 00:37:42,280 --> 00:37:45,260 U, hawnhekk huwa l-parti importanti. 693 00:37:45,260 --> 00:37:47,810 Dan huwa fejn jiġri l-azzjoni. 694 00:37:47,810 --> 00:37:51,410 Fil-verżjonijiet preċedenti, hemm normalment ebda kodiċi hawn, iżda l- 695 00:37:51,410 --> 00:37:55,600 storyboard essenzjalment jipprovdi il-kodiċi għall din il-parti. 696 00:37:55,600 --> 00:37:57,470 I mhux se tidħol fis-dettalji dwar kif. 697 00:37:57,470 --> 00:38:02,890 >> U dak li rridu nagħmlu issa hu, irridu biex tmur fil hawn, u dan l-ispazju ftit 698 00:38:02,890 --> 00:38:05,050 jibda jinħoloq app tagħna għal darb'oħra. 699 00:38:05,050 --> 00:38:06,092 So - 700 00:38:06,092 --> 00:38:06,318 iva? 701 00:38:06,318 --> 00:38:07,450 >> UDJENZA: Zoom? 702 00:38:07,450 --> 00:38:07,770 >> RHED Shi: Zoom. 703 00:38:07,770 --> 00:38:09,020 Yeah, żgur. 704 00:38:09,020 --> 00:38:13,940 705 00:38:13,940 --> 00:38:14,520 OK. 706 00:38:14,520 --> 00:38:17,380 I ser tkun ittajpjar, għalhekk dan m'għandux kwistjoni wisq. 707 00:38:17,380 --> 00:38:17,940 OK. 708 00:38:17,940 --> 00:38:22,720 >> Għalhekk, l-ewwel, ftakar aħna riedu joħolqu kontrollur navigazzjoni, right? 709 00:38:22,720 --> 00:38:27,090 U wkoll, kif tistgħu taraw hawn, Xcode tagħmel biċċa xogħol tassew kbira ta ' 710 00:38:27,090 --> 00:38:28,070 awto-mili. 711 00:38:28,070 --> 00:38:31,650 Allura, kif inti ser avviż, l-ismijiet ta ' kollox huma ħafna itwal minn 712 00:38:31,650 --> 00:38:33,910 soltu, iżda Xcode timla fil għalik. 713 00:38:33,910 --> 00:38:35,710 So I tista 'biss għall-istampa Ikteb. 714 00:38:35,710 --> 00:38:40,180 >> So, I jixtiequ joħolqu navigazzjoni UI kontrollur pointer, u I tista 'sejħa hija 715 00:38:40,180 --> 00:38:41,430 navigationController. 716 00:38:41,430 --> 00:38:43,040 717 00:38:43,040 --> 00:38:44,470 Issa, x'għandi nagħmel issa? 718 00:38:44,470 --> 00:38:49,510 Wara dan is-sinjal ugwali, I bżonn li, minn naħa, joħolqu ġewwa ta 'memorja. 719 00:38:49,510 --> 00:38:53,790 Allura, jien ser tagħmel NavigationController alloc - 720 00:38:53,790 --> 00:38:56,640 hekk, dan huwa simili għall malloc, li inti guys użati C - 721 00:38:56,640 --> 00:38:58,400 u mbagħad, jien ser Iniz dan. 722 00:38:58,400 --> 00:39:03,670 >> Għalhekk, huwa verament importanti li kwalunkwe oġġett li inti toħloq, inti tixtieq li 723 00:39:03,670 --> 00:39:04,940 alloc u Iniz dan. 724 00:39:04,940 --> 00:39:08,600 Li għaddej biex joħolqu dan u instantialize ġewwa tal-memorja, u 725 00:39:08,600 --> 00:39:10,480 issa inti tista 'tagħmel użu minnha. 726 00:39:10,480 --> 00:39:10,780 Kull dritt? 727 00:39:10,780 --> 00:39:14,360 Jekk inti ma tagħmel dan, l-għan tiegħek ma ma jeżistux, u tkun taf run fis mazz 728 00:39:14,360 --> 00:39:17,290 ta 'problemi. 729 00:39:17,290 --> 00:39:20,250 >> U mbagħad, I tixtieq toħloq kontrollur ħsieb, right? 730 00:39:20,250 --> 00:39:25,580 So, I jixtiequ joħolqu UIViewController star - 731 00:39:25,580 --> 00:39:29,620 hekk, kollox huwa pointer fil- Għan-C, u jien ser tagħmel 732 00:39:29,620 --> 00:39:31,600 xi ħaġa simili, hawn - 733 00:39:31,600 --> 00:39:32,850 alloc, Iniz. 734 00:39:32,850 --> 00:39:38,680 735 00:39:38,680 --> 00:39:40,150 OK. 736 00:39:40,150 --> 00:39:43,450 >> U allura dak li jien ser tagħmel hu, jien tmur - hekk, tiftakar meta għamilna 737 00:39:43,450 --> 00:39:45,360 il jintegraw fil-kontrollur navigazzjoni? 738 00:39:45,360 --> 00:39:46,920 Din hija kif inti tagħmel dan fil-kodiċi. 739 00:39:46,920 --> 00:39:54,550 Int ser tagħmel navigationController 740 00:39:54,550 --> 00:39:55,780 pushViewController - 741 00:39:55,780 --> 00:39:57,636 >> UDJENZA: [inaudible]. 742 00:39:57,636 --> 00:39:59,030 Se dan jiġri għalina, jew -? 743 00:39:59,030 --> 00:40:00,080 >> RHED Shi: Oh, yeah. 744 00:40:00,080 --> 00:40:00,550 Nru. 745 00:40:00,550 --> 00:40:02,740 Hija jħobb me aħjar. 746 00:40:02,740 --> 00:40:04,670 Le, dan ser jaħdmu għalik, wisq. 747 00:40:04,670 --> 00:40:06,700 Għalhekk, dawn huma kollha metodi. 748 00:40:06,700 --> 00:40:10,400 Allura pushViewController huwa metodu, u wkoll, b'mod aktar speċifiku, huwa ta ' 749 00:40:10,400 --> 00:40:13,590 eżempju metodu ta 'l-UI kontrollur navigazzjoni. 750 00:40:13,590 --> 00:40:20,030 Minħabba I kellhom joħolqu navigazzjoni UI tiegħi kontrollur star, u mbagħad I 751 00:40:20,030 --> 00:40:24,510 tista 'sejħa dan pushViewController fuq tiegħi eżempju speċifiku ta 'navigazzjoni UI 752 00:40:24,510 --> 00:40:25,010 kontrollur. 753 00:40:25,010 --> 00:40:29,490 >> UDJENZA: Do għandna nagħmlu l-eżatta kelma, jew ma diġà jeżistu għal dan? 754 00:40:29,490 --> 00:40:31,380 >> RHED Shi: Iva, għaliex dan huwa metodu. 755 00:40:31,380 --> 00:40:32,200 Huwa simili funzjoni. 756 00:40:32,200 --> 00:40:33,330 Huwa simili printf. 757 00:40:33,330 --> 00:40:34,390 Huwa simili scanf. 758 00:40:34,390 --> 00:40:36,250 Huwa simili strcompare. 759 00:40:36,250 --> 00:40:40,310 Ħlief dan jaf dak li inti tista 'tixtieq li tip, u tinnota li inneħħu dejjem 760 00:40:40,310 --> 00:40:42,740 toħroġ bi affarijiet li huma legalment permessi għalik. 761 00:40:42,740 --> 00:40:47,620 Għalhekk, jekk xejn turi up hawn, allura xi ħaġa ħażina. 762 00:40:47,620 --> 00:40:50,550 >> Allura, pushViewController. 763 00:40:50,550 --> 00:40:52,580 Allura, issa, nixtieq li timbotta tiegħi maħluqa ġodda 764 00:40:52,580 --> 00:40:56,850 UIViewController, u mbagħad, animati - 765 00:40:56,850 --> 00:40:57,470 forsi le. 766 00:40:57,470 --> 00:41:00,110 Minħabba dan se jkun l-ewwel kontrollur fehma. 767 00:41:00,110 --> 00:41:03,210 I mean, anki jekk I ma tagħmel animati, hija probabbilment mhux se juru up, għaliex 768 00:41:03,210 --> 00:41:05,050 huwa l-ewwel iskrin. 769 00:41:05,050 --> 00:41:06,540 >> U ftakar-parentesi. 770 00:41:06,540 --> 00:41:08,850 Allura, tiftakar kif użajna-parentesi? 771 00:41:08,850 --> 00:41:11,870 U ġewwa l-parentesi, l- oġġett jistieden metodu - 772 00:41:11,870 --> 00:41:15,910 hekk oġġett tagħna huwa l-navigazzjoni kontrollur, u l-metodu huwa push 773 00:41:15,910 --> 00:41:17,210 kontrollur fehma animati. 774 00:41:17,210 --> 00:41:21,920 U tara kif jieħu fir żewġ argumenti, u dawn qed separati mill-, tip ta ', 775 00:41:21,920 --> 00:41:24,390 kliem, u kolon. 776 00:41:24,390 --> 00:41:28,300 Allura, Għan-C jipprova jagħmel sbieħ u faċli għalik biex taqra out loud - 777 00:41:28,300 --> 00:41:33,020 kodiċi tiegħek - u li hija semi, tip ta ', jagħmel sens. 778 00:41:33,020 --> 00:41:37,150 >> Madankollu, qed jagħmlu dan mhuwiex biżżejjed. 779 00:41:37,150 --> 00:41:39,780 Let me zoom out issa. 780 00:41:39,780 --> 00:41:44,210 Tagħmel biss dan mhux biżżejjed biex tikseb dak li aħna ltqajna biex qabel. 781 00:41:44,210 --> 00:41:48,580 Allura hawn, inti ser ikollok avviż li hemm fil-fatt mhux se tkun xi tip ta ' 782 00:41:48,580 --> 00:41:50,190 bar, hawn, id-dritt? 783 00:41:50,190 --> 00:41:54,680 M'hemm l-ebda bar navigazzjoni, b'liema mezzi li għadna ma gotten dan. 784 00:41:54,680 --> 00:41:58,850 >> U aħna tista 'test li out, ukoll, minn, forsi, jinbidlu l-isfond ta ' 785 00:41:58,850 --> 00:42:00,460 ViewController, right? 786 00:42:00,460 --> 00:42:01,710 ViewController.background-- 787 00:42:01,710 --> 00:42:03,155 788 00:42:03,155 --> 00:42:03,640 ah. 789 00:42:03,640 --> 00:42:07,690 Allura, tara kif ViewController ma kellux kulur l-isfond, anki jekk I 790 00:42:07,690 --> 00:42:08,780 riedu li jkollhom aċċess għaliha? 791 00:42:08,780 --> 00:42:14,080 U dan għaliex ViewController huwa kontenitur għall-opinjoni. 792 00:42:14,080 --> 00:42:19,490 Għalhekk, hija għandha proprjetà ħsieb li imbagħad għandha kulur fl-isfond. 793 00:42:19,490 --> 00:42:25,510 >> U, I tista 'tistabbilixxi, tip ta tediously, billi ċċempel l-kulur 794 00:42:25,510 --> 00:42:28,130 fuq l-oġġett UIColor. 795 00:42:28,130 --> 00:42:33,210 Allura, avviż hawn, redColor huwa metodu. 796 00:42:33,210 --> 00:42:36,750 Huwa metodu klassi ta UIcolor. 797 00:42:36,750 --> 00:42:40,820 Minħabba I ma jridu joħolqu f'każ konkret ta 'UIColor sabiex 798 00:42:40,820 --> 00:42:42,020 li jsejħu l-metodu fuqha. 799 00:42:42,020 --> 00:42:45,050 I biss, sempliċement, hija imsejħa fuq l-isem bħall-tip. 800 00:42:45,050 --> 00:42:49,620 I, bħal, imsejħa fuq int, jekk int kellhom, simili, metodu lilha, per eżempju. 801 00:42:49,620 --> 00:42:52,380 >> U hekk, jekk aħna run dan il-kodiċi, aħna ser avviż li l-isfond huwa 802 00:42:52,380 --> 00:42:53,540 attwalment mhux aħmar. 803 00:42:53,540 --> 00:42:54,790 Huwa għadu abjad. 804 00:42:54,790 --> 00:42:57,720 805 00:42:57,720 --> 00:43:04,550 U kif nistgħu tikseb madwar jiġifieri, avviż kif hemm il-self.window. 806 00:43:04,550 --> 00:43:08,260 Dan huwa, simili, il-kontenitur finali għall-applikazzjoni tiegħek. 807 00:43:08,260 --> 00:43:11,630 Huwa l-ħaġa aħħari li fih kollox fuq l-iskrin, għal 808 00:43:11,630 --> 00:43:13,650 iPhone jew l-applikazzjoni iPad. 809 00:43:13,650 --> 00:43:20,970 >> U, konvenjenti, self.window għandha din il-proprjetà msejħa 810 00:43:20,970 --> 00:43:22,650 rootViewController. 811 00:43:22,650 --> 00:43:26,480 U li se tkun l-pointer li l-ewwel kontrollur fehma ġewwa 812 00:43:26,480 --> 00:43:27,270 ta 'app tiegħek. 813 00:43:27,270 --> 00:43:32,000 Allura, dak li rridu nagħmlu hawnhekk, issa, hija biex ikun stabbilit li ugwali għal navigazzjoni tagħna 814 00:43:32,000 --> 00:43:32,710 kontrollur. 815 00:43:32,710 --> 00:43:33,760 Dritt? 816 00:43:33,760 --> 00:43:37,490 Minħabba li, teknikament, navigazzjoni kontrollur huwa ħafna ewwel ħsieb tagħna 817 00:43:37,490 --> 00:43:38,770 kontrollur. 818 00:43:38,770 --> 00:43:46,160 Hija żżomm kont ta 'firxa tal-vista oħra kontrolluri, u aħna imbuttat dan 819 00:43:46,160 --> 00:43:49,810 kontrollur fehma f'dak array fil-kontrollur tan-navigazzjoni. 820 00:43:49,810 --> 00:43:52,640 >> Allura, inti ma tridx tagħmel dan. 821 00:43:52,640 --> 00:43:54,225 Dan ma jkunx verament tgħinek. 822 00:43:54,225 --> 00:43:58,040 Inti tixtieq li tagħmel dan, jekk inti riedu jagħmlu kontrollur navigazzjoni, li aktar 823 00:43:58,040 --> 00:44:01,100 inti probabilment se għaliex inti taf jridu għal, tip ta ', għandhom xi tip ta', 824 00:44:01,100 --> 00:44:04,840 simili, menu li jmorru lura għal jew xi homepage li jmorru lura għall, aktar milli 825 00:44:04,840 --> 00:44:05,470 iskrin vojta. 826 00:44:05,470 --> 00:44:05,920 Iva? 827 00:44:05,920 --> 00:44:11,460 >> UDJENZA: Huwa skomda għal li inti zoom fl fuq il - 828 00:44:11,460 --> 00:44:12,710 >> RHED Shi: Yeah. 829 00:44:12,710 --> 00:44:15,310 830 00:44:15,310 --> 00:44:15,720 Allura, yeah. 831 00:44:15,720 --> 00:44:22,370 Dan huwa l-kodiċi, u issa ejja tittestja out. 832 00:44:22,370 --> 00:44:27,920 >> Għalhekk, hemm we go. 833 00:44:27,920 --> 00:44:29,170 Magic. 834 00:44:29,170 --> 00:44:30,960 835 00:44:30,960 --> 00:44:32,690 Allura, OK. 836 00:44:32,690 --> 00:44:34,420 Grazzi. 837 00:44:34,420 --> 00:44:35,000 OK. 838 00:44:35,000 --> 00:44:38,690 Allura issa, dak li rridu nagħmlu huwa - iva, aħna qed tip ta limitati, hawn, id-dritt? 839 00:44:38,690 --> 00:44:45,130 Nistgħu potenzjalment tikteb kollox ġewwa ta 'din il-funzjoni waħda. 840 00:44:45,130 --> 00:44:48,470 Iżda, li mhux kif l-iżvilupp IOS normalment taħdem. 841 00:44:48,470 --> 00:44:53,030 >> Allura, dak li aħna qed tmur biex tagħmel hu, aħna qed se toħloq xi fajls ġodda. 842 00:44:53,030 --> 00:44:57,110 Iżda, b'mod aktar speċifiku, aħna qed tmur biex joħolqu klassi oħra Għan-C, jew 843 00:44:57,110 --> 00:44:58,010 oġġett ieħor - 844 00:44:58,010 --> 00:45:00,700 klassi u l-oġġetti huma interkambjabbli hawnhekk. 845 00:45:00,700 --> 00:45:06,460 U, hawnhekk kif I jistgħu, potenzjalment, joħolqu klassi oħra ta 'kontrolluri U. 846 00:45:06,460 --> 00:45:12,030 >> Għalhekk, huwa sub-klassi, kif inti ser ikollok avviż, hawn, huwa sub-klassi tal- 847 00:45:12,030 --> 00:45:15,910 Kontrollur fehma UI, iżda nista ' sejħa hija xi isem ieħor hawnhekk. 848 00:45:15,910 --> 00:45:19,400 I tista 'sejħa dan CS50, I tista' sejħa dan il-kontrollur fehma, I tista 'sejħa 849 00:45:19,400 --> 00:45:21,640 dan blah fehma kontrollur - 850 00:45:21,640 --> 00:45:22,400 xejn irrid. 851 00:45:22,400 --> 00:45:24,140 Dan huwa biss l-isem għall-klassi. 852 00:45:24,140 --> 00:45:27,020 Madankollu, li għaddej biex tkun importanti għaliex, essenzjalment, dak li qed nagħmel 853 00:45:27,020 --> 00:45:29,720 hawnhekk hija, jien ħolqien isem ieħor klassi. 854 00:45:29,720 --> 00:45:34,140 Allura, li għaddej biex tkun, bħal, xi tip ta 'tip jew ta' oġġett. 855 00:45:34,140 --> 00:45:35,910 Għalhekk, għandu jkun ftit ġenerika. 856 00:45:35,910 --> 00:45:37,225 Huwa mhux se tkun speċifika ħafna. 857 00:45:37,225 --> 00:45:40,410 858 00:45:40,410 --> 00:45:44,480 >> U wkoll, I do jridu punt out dawn iż-żewġ għażliet. 859 00:45:44,480 --> 00:45:48,430 Minħabba li aħna qed tagħmel kollox ġewwa tal kodiċi, xi kultant huwa ħafna aktar faċli 860 00:45:48,430 --> 00:45:53,540 li jdaħħlu fajl interface, b'tali mod li I jistgħu litteralment drag u qatra, kif 861 00:45:53,540 --> 00:45:54,960 għamilna qabel ma storyboard - 862 00:45:54,960 --> 00:45:57,810 tafu, tikketta, jew buttuna, jew kwalunkwe ħaġa oħra. 863 00:45:57,810 --> 00:46:01,950 U għalhekk, xibs huma fajls li jippermettu li inti do li, u inti għandek ganċ it up 864 00:46:01,950 --> 00:46:04,310 għal dan il-fajl kontrollur fehma. 865 00:46:04,310 --> 00:46:06,540 >> Allura, jien ser deliberatament ma tivverifika dan. 866 00:46:06,540 --> 00:46:12,510 Normalment I se tivverifika dan, u jekk I biss għamlet dan għal iPhone jew iPad, I 867 00:46:12,510 --> 00:46:16,340 se tivverifika din u sempliċiment wieħed , inti taf, l-iPhone jew iPad. 868 00:46:16,340 --> 00:46:19,750 Iżda peress li qed nagħmel universali, jien ser biex joħolqu tnejn minn dawk aktar tard. 869 00:46:19,750 --> 00:46:22,220 Allura, jien ser deliberatament uncheck dan. 870 00:46:22,220 --> 00:46:23,940 >> Dan huwa wkoll tassew importanti. 871 00:46:23,940 --> 00:46:27,490 Ħafna drabi, I kellna bugs fejn dan ma kien ġie spezzjonat. 872 00:46:27,490 --> 00:46:31,930 U għalhekk, ovvjament, dan il-fajl mhuwiex, tip ta ', bħal, inklużi jew importati 873 00:46:31,930 --> 00:46:33,740 ġewwa ta 'dan folder test. 874 00:46:33,740 --> 00:46:38,180 U għalhekk, il-kodiċi tiegħi għandha assolutament ebda idea l-eżistenza ta 'dan il-fajl, u 875 00:46:38,180 --> 00:46:41,080 li tikkawża ħafna ta 'uġigħ u s-sigħat ta 'debugging. 876 00:46:41,080 --> 00:46:44,360 Iżda, biss tagħmel ċert li din tkun eżaminata sabiex li, tafu, il-mira ta 'din 877 00:46:44,360 --> 00:46:47,510 fajl huwa għal din l-applikazzjoni. 878 00:46:47,510 --> 00:46:48,310 >> OK. 879 00:46:48,310 --> 00:46:51,680 Allura, issa ħloqna żewġ fajls ġodda. 880 00:46:51,680 --> 00:46:54,050 U dawn il-fajls ħarsa pretty vojta. 881 00:46:54,050 --> 00:46:59,550 U, fil-fatt, ejja tkompli wkoll mill-ħolqien tal-fajls XIb. 882 00:46:59,550 --> 00:47:03,690 Għalhekk, qabel, I kien fil- Touch Kawkaw drop-down. 883 00:47:03,690 --> 00:47:06,880 Issa, jien ser jmorru fil-User Interface touch, u kif tistgħu taraw, I 884 00:47:06,880 --> 00:47:08,120 tista 'toħloq storyboard. 885 00:47:08,120 --> 00:47:11,710 >> Għalhekk, anki I beda bil vojta applikazzjoni, I xorta tista 'tuża 886 00:47:11,710 --> 00:47:12,340 storyboard. 887 00:47:12,340 --> 00:47:15,480 Għalkemm, jiġrilha delikata f'termini ta 'kif inti tixtieq li jgħaqqdu 888 00:47:15,480 --> 00:47:16,820 li għall-kodiċi tiegħek. 889 00:47:16,820 --> 00:47:18,230 So, I mhux se jmorru hemm. 890 00:47:18,230 --> 00:47:22,160 >> Iżda, dak li rridu nagħmlu issa hu li toħloq għan. 891 00:47:22,160 --> 00:47:25,720 U inti tista 'tagħżel għal iPhone jew iPad. 892 00:47:25,720 --> 00:47:30,180 U tipikament, biex juri l- differenza - jekk int tagħmel 893 00:47:30,180 --> 00:47:31,950 applikazzjoni universali - 894 00:47:31,950 --> 00:47:35,980 inti jew tpoġġi iPhone underscore, jew inti tista 'tagħmel Twiddly. 895 00:47:35,980 --> 00:47:36,980 Hija ma verament kwistjoni. 896 00:47:36,980 --> 00:47:40,890 Huwa sempliċiment għalik biex jiddifferenzjaw li għan huwa li għalih mezz. 897 00:47:40,890 --> 00:47:43,470 898 00:47:43,470 --> 00:47:44,430 >> U għalhekk, issa tfittex. 899 00:47:44,430 --> 00:47:47,550 I jkollhom skrin li I jistgħu jaħdmu ma '. 900 00:47:47,550 --> 00:47:53,530 U għalhekk, per eżempju, I tista 'tpoġġi tikketta hawn fuq, inti taf, u nista 'wkoll ipoġġi 901 00:47:53,530 --> 00:47:54,820 ieħor buttuna hawn. 902 00:47:54,820 --> 00:47:58,730 I mhux se jolqot jinbidlu il-valuri hawn. 903 00:47:58,730 --> 00:48:09,050 >> Iżda, x'inhu importanti hawnhekk huwa dak is-sid tal-fajl - 904 00:48:09,050 --> 00:48:13,660 hekk, jien ġewwa tal-iPhone fehma, file XIb iPhone. 905 00:48:13,660 --> 00:48:18,050 U 'l isfel f'dan il-qasam tan-navigazzjoni jew drop-down menu, Irrid immur għall- 906 00:48:18,050 --> 00:48:19,090 sid fajl. 907 00:48:19,090 --> 00:48:22,630 U dan huwa l-verament pass importanti hawnhekk. 908 00:48:22,630 --> 00:48:27,780 Irrid nagħmel l-opinjoni tal-klassi kontrollur, b'tali mod li dan il-fajl XIb huwa 909 00:48:27,780 --> 00:48:30,030 ser tkun assoċjata ma ' kontrollur fehma tiegħi. 910 00:48:30,030 --> 00:48:33,590 911 00:48:33,590 --> 00:48:39,360 U dak kollu li nagħmel ġewwa tal-fehma tiegħi kontrollur programmatically huwa 912 00:48:39,360 --> 00:48:42,800 ser jiġu riflessi hawn fuq. 913 00:48:42,800 --> 00:48:46,270 >> Allura, madankollu, tinnota li - 914 00:48:46,270 --> 00:48:55,995 attwalment, ejja jagħmlu din il-fehma sfond blu, per eżempju. 915 00:48:55,995 --> 00:49:00,280 916 00:49:00,280 --> 00:49:01,530 Jew aħdar. 917 00:49:01,530 --> 00:49:03,870 918 00:49:03,870 --> 00:49:07,950 U mbagħad, hekk jekk inti taf Avviż, lura fl- dan il-kodiċi, dan huwa fejn aħna ltqajna biex tagħna 919 00:49:07,950 --> 00:49:09,200 kontrollur navigazzjoni. 920 00:49:09,200 --> 00:49:12,650 921 00:49:12,650 --> 00:49:18,310 >> Anki jekk aħna ma dan il-pass, huwa xorta se jkun aħmar, mhux aħdar. 922 00:49:18,310 --> 00:49:20,350 U hemm raġuni għaliex. 923 00:49:20,350 --> 00:49:28,090 Huwa minħabba, li meta aħna inited kontrollur fehma tagħna, hawn - 924 00:49:28,090 --> 00:49:30,010 sorry, huwa ftit crazy - 925 00:49:30,010 --> 00:49:34,520 meta aħna inited kontrollur fehma tagħna hawn, aħna inited it-tip ġenerali 926 00:49:34,520 --> 00:49:35,990 UIViewController. 927 00:49:35,990 --> 00:49:36,560 OK? 928 00:49:36,560 --> 00:49:40,560 Allura aħna lanqas biss tagħmel ma 'din il-klassi. 929 00:49:40,560 --> 00:49:42,030 >> Mela ftakar, dan huwa simili klassi issa. 930 00:49:42,030 --> 00:49:47,160 Dan jista 'jitqies bħala tip, just bħala UIViewController huwa tip. 931 00:49:47,160 --> 00:49:51,080 U sabiex jużaw dan, dak għandna bżonn tagħmel hu li jimportah - 932 00:49:51,080 --> 00:49:52,520 importazzjoni ViewController - 933 00:49:52,520 --> 00:49:55,750 u, kif tistgħu taraw, hija autofills għalija. 934 00:49:55,750 --> 00:49:56,570 Allura, ViewController - 935 00:49:56,570 --> 00:50:02,070 u issa, hawn, I jistgħu jbiddlu dan UIViewController li ViewController. 936 00:50:02,070 --> 00:50:05,050 U issa, hawn, I jistgħu jibdlu dan ViewController. 937 00:50:05,050 --> 00:50:07,790 938 00:50:07,790 --> 00:50:09,250 >> Ejja run dan jerġa. 939 00:50:09,250 --> 00:50:16,970 940 00:50:16,970 --> 00:50:19,690 Huwa għadu aħmar. 941 00:50:19,690 --> 00:50:23,370 U r-raġuni għaliex huwa xorta aħmar huwa għaliex - 942 00:50:23,370 --> 00:50:26,230 Woah, x'ġara hemmhekk? 943 00:50:26,230 --> 00:50:31,500 Ridna li jassoċjaw din XIb jippreżenta ma l-kontrollur fehma. 944 00:50:31,500 --> 00:50:37,540 Madankollu, sabiex fil-fatt jagħmlu li, għandna bżonn li jmorru fis dan. 945 00:50:37,540 --> 00:50:42,980 U meta nagħmlu l Iniz, li rridu nagħmlu initWithNibName, u mbagħad irridu 946 00:50:42,980 --> 00:50:48,910 jagħmlu l-fuq View_iPhone string, per eżempju. 947 00:50:48,910 --> 00:50:51,700 Inti tista 'tinjora l-gozz hawn. 948 00:50:51,700 --> 00:50:54,965 >> U dan se jippermetti ahna, fil-fatt - 949 00:50:54,965 --> 00:51:00,620 950 00:51:00,620 --> 00:51:02,160 UH oh, hemm problema. 951 00:51:02,160 --> 00:51:09,300 952 00:51:09,300 --> 00:51:09,980 Dritt. 953 00:51:09,980 --> 00:51:17,670 >> U hekk, hemm problema minħabba li, fil tagħna file fehma XIb, għandna tikketta u 954 00:51:17,670 --> 00:51:18,720 għandna buttuna. 955 00:51:18,720 --> 00:51:23,660 Madankollu, anke jekk aħna stajt konnessi dawn iż-żewġ, hemm xejn ġewwa ta ' 956 00:51:23,660 --> 00:51:27,440 ViewController.h jew ViewController.m li jirriflettu dawk 957 00:51:27,440 --> 00:51:29,160 buttuni jew dawk it-tikketti. 958 00:51:29,160 --> 00:51:32,425 Għalhekk, għandna bżonn li tikteb dawk bħala proprjetajiet tal-kontrollur fehma. 959 00:51:32,425 --> 00:51:35,290 960 00:51:35,290 --> 00:51:39,490 >> Għalhekk, dan huwa kif inti tiddikjara proprjetà. 961 00:51:39,490 --> 00:51:43,422 Huwa jieħu fil, normalment, dawn iż-żewġ għażliet. 962 00:51:43,422 --> 00:51:48,690 Għall-finijiet ta 'magħna u dan is-seminar, Jien ngħid li, b'mod ġenerali, 963 00:51:48,690 --> 00:51:52,250 aktar karatteristiċi huma nonatomic u jżommu. 964 00:51:52,250 --> 00:51:55,420 Inti tista 'taqra minn Google tiftix, tafu, id-differenza bejn 965 00:51:55,420 --> 00:51:58,620 nonatomic u jżommu, inti taf, Google jew xi ħaġa. 966 00:51:58,620 --> 00:52:01,090 U jien ser tieħu inti, simili, munzell Overflow, fejn in-nies se jkollhom 967 00:52:01,090 --> 00:52:03,605 tweġibiet għad-differenzi bejn dawk. 968 00:52:03,605 --> 00:52:07,000 Iżda għal issa, dan huwa dak aħna jridu ikunu konċernati bl. 969 00:52:07,000 --> 00:52:12,790 >> U rridu li jagħmlu tikketta UI, star, u nistgħu sejħa hija xi rridu. 970 00:52:12,790 --> 00:52:15,710 Nistgħu sejħa dan, inti taf, tikketta. 971 00:52:15,710 --> 00:52:18,270 972 00:52:18,270 --> 00:52:20,110 U, aħna ser joħolqu ieħor wieħed għall-buttuna. 973 00:52:20,110 --> 00:52:24,380 974 00:52:24,380 --> 00:52:29,910 U ftakar li jinkludu l-asterisk, għaliex aħna qed jittrattaw ma 'pointers 975 00:52:29,910 --> 00:52:36,740 pretty ħafna kullimkien ġewwa tal-Objettiv-C. 976 00:52:36,740 --> 00:52:42,110 >> Madankollu, dan xorta mhux se ssolvi l-problema, kif tistgħu taraw hawn. 977 00:52:42,110 --> 00:52:50,540 U r-raġuni għaliex, kull meta aħna tixtieq li jgħaqqdu tikketta fajl XIb jew 978 00:52:50,540 --> 00:52:55,690 buttuna għall-programm, jew il-header u l-fajl implimentazzjoni, irridu 979 00:52:55,690 --> 00:52:58,255 żid din il-biċċa tal-kodiċi - 980 00:52:58,255 --> 00:53:00,610 outlet. 981 00:53:00,610 --> 00:53:03,600 Avviż li huwa kelma prinċipali. 982 00:53:03,600 --> 00:53:07,970 >> U, malli I finish ittajpjar li minn, għandu jkollhom dawn 983 00:53:07,970 --> 00:53:09,100 żewġ ċrieki, hawn. 984 00:53:09,100 --> 00:53:11,200 Normalment, dawn mhux qed mimlija pulzieri 985 00:53:11,200 --> 00:53:12,920 M'inix ċert għaliex huma. 986 00:53:12,920 --> 00:53:21,370 Iżda ġeneralment, inti ser ikollok manwalment qabbad lilhom billi tmur din in-naħa tal- 987 00:53:21,370 --> 00:53:23,530 iż-żona utilitajiet. 988 00:53:23,530 --> 00:53:28,430 >> U għalhekk, id-dritt issa, stajt ltqajna tikketta tiegħi magħżula, u nixtieq li jkaxkru dan ġdida 989 00:53:28,430 --> 00:53:33,910 referenzar outlet lis-sid file tiegħi, u mbagħad ikklikkja fuq Label. 990 00:53:33,910 --> 00:53:40,230 Allura issa, finalment, din it-tikketta hija konness ma din it-tikketta. 991 00:53:40,230 --> 00:53:44,950 U din it-tikketta huwa dak li aħna qed tmur biex jużaw programmatically għall-bidla tagħha 992 00:53:44,950 --> 00:53:49,250 test, font tagħha, l-isfond tagħha kulur, eċċetera. 993 00:53:49,250 --> 00:53:52,430 >> Allura, għaliex ma nagħmlu l- istess għall-buttuna? 994 00:53:52,430 --> 00:53:54,770 U kif tkun taf Avviż, għall-buttuna, huwa ftit aktar kumplikata. 995 00:53:54,770 --> 00:53:59,060 Minħabba, I mean, int suppost istampa fuq buttuna, għalhekk huwa ltqajna lott 996 00:53:59,060 --> 00:54:02,950 ta 'għażliet għal kif l-utenti tista 'tagħfas fuq buttuna. 997 00:54:02,950 --> 00:54:06,570 U mbagħad, aħna ser tara aktar tard li nistgħu jgħaqqdu dan tagħna 998 00:54:06,570 --> 00:54:09,140 kodiċi jagħmluha taħdem. 999 00:54:09,140 --> 00:54:12,770 >> Għalhekk, għal issa għalkemm, aħna tixtieq li jgħaqqdu lill-buttuna attwali 1000 00:54:12,770 --> 00:54:13,570 ġewwa tal-kodiċi tagħna. 1001 00:54:13,570 --> 00:54:19,640 Allura aħna mur l-iżbokk referenzar ġdid, u mbagħad jagħmlu l-buttuna. 1002 00:54:19,640 --> 00:54:22,068 Issa, ejja run dan jerġa. 1003 00:54:22,068 --> 00:54:23,040 Uh oh. 1004 00:54:23,040 --> 00:54:23,890 OK. 1005 00:54:23,890 --> 00:54:25,140 I do not know x'inhu għaddej hawn issa. 1006 00:54:25,140 --> 00:54:48,450 1007 00:54:48,450 --> 00:54:49,700 Whoa. 1008 00:54:49,700 --> 00:54:57,380 1009 00:54:57,380 --> 00:54:58,960 Just wieħed mument, hawnhekk. 1010 00:54:58,960 --> 00:55:02,490 >> Attwalment, għaliex ma nieħdu ħarsa lejn eżempju ieħor 1011 00:55:02,490 --> 00:55:05,800 l-interess ta 'żmien. 1012 00:55:05,800 --> 00:55:06,200 OK. 1013 00:55:06,200 --> 00:55:10,610 Allura, hawn l-preparati aktar faċilment eżempju għal ViewController. 1014 00:55:10,610 --> 00:55:13,230 1015 00:55:13,230 --> 00:55:17,110 Kif tistgħu taraw hawn, stajt inklużi il-proprjetajiet għall- 1016 00:55:17,110 --> 00:55:18,460 tikketta u l-buttuna. 1017 00:55:18,460 --> 00:55:20,370 U mbagħad, din il-biċċa tal-kodiċi hawn - 1018 00:55:20,370 --> 00:55:21,830 dan IBaction - 1019 00:55:21,830 --> 00:55:27,740 kien konnessjoni għal din il-buttuna hawn. 1020 00:55:27,740 --> 00:55:33,940 Allura kif tista 'tara hawn, Touch Up Ġewwa huwa konness mal-selettur 1021 00:55:33,940 --> 00:55:37,390 imsejħa Button ippressat. 1022 00:55:37,390 --> 00:55:41,700 >> Allura, nistgħu ngħidu jgħaddu mill- mozzjoni għal darb'oħra, hawnhekk, billi Touch Up 1023 00:55:41,700 --> 00:55:48,750 Ġewwa u jittrattienu biex Sid File, u mbagħad 1024 00:55:48,750 --> 00:55:51,570 ikklikkja fuq Button ippressat. 1025 00:55:51,570 --> 00:55:52,820 Issa, ejja jimxu kodiċi tagħna. 1026 00:55:52,820 --> 00:55:55,710 1027 00:55:55,710 --> 00:56:02,020 Allura issa, din il-buttuna issa xogħlijiet u se tieħu magħna biex il-paġna li jmiss. 1028 00:56:02,020 --> 00:56:08,430 >> U, f'termini ta 'kontrollur fehma tagħna, dan huwa l-biċċa tal-kodiċi li jkun ħa 1029 00:56:08,430 --> 00:56:10,000 kura tal-Button ippressat. 1030 00:56:10,000 --> 00:56:14,260 U huwa importanti li wieħed jinnota hawnhekk, li Stajt maħluqa tip ieħor ta 'opinjoni 1031 00:56:14,260 --> 00:56:16,330 kontrollur imsejħa tabella kontrollur fehma. 1032 00:56:16,330 --> 00:56:19,900 Għalhekk, dan kien simili għal lura fil- storyboard, meta I mkaxkra wieħed ta ' 1033 00:56:19,900 --> 00:56:23,450 dawn il-kontrolluri view tabella fil-storyboard. 1034 00:56:23,450 --> 00:56:24,470 Jien ħolqien ieħor 1035 00:56:24,470 --> 00:56:30,000 >> Pointer lill-kontrollur fehma mejda, alloc u Iniz-Ing, u mbagħad tagħmel 1036 00:56:30,000 --> 00:56:34,490 kontrollur navigazzjoni awto dot, timbotta ViewController, dan ġdida 1037 00:56:34,490 --> 00:56:35,350 viewController. 1038 00:56:35,350 --> 00:56:39,750 U stajt stabbiliti l-animazzjoni li iva, għaliex issa ġewwa ta 'app tiegħi, u jien 1039 00:56:39,750 --> 00:56:45,670 trid attwalment ara l-animazzjoni għaddej mill-home page għall-mejda 1040 00:56:45,670 --> 00:56:46,920 kontrollur fehma. 1041 00:56:46,920 --> 00:56:48,830 1042 00:56:48,830 --> 00:56:51,110 >> UDJENZA: Inti xorta ninkwetaw dwar ġbir taż-żibel? 1043 00:56:51,110 --> 00:56:51,840 >> RHED Shi: X'hemm li? 1044 00:56:51,840 --> 00:56:54,740 Nru. 1045 00:56:54,740 --> 00:56:58,970 Għalhekk, il-kwistjoni kienet, għandek biex jaħdmu mal-ġbir taż-żibel? 1046 00:56:58,970 --> 00:57:03,470 Allura, Xcode 4 kellha bħal ARC, li hija għadd referenza awtomatiku. 1047 00:57:03,470 --> 00:57:06,120 U għalhekk, normalment meta tibda ġdida proġett, inti tiċċekkja li, minħabba 1048 00:57:06,120 --> 00:57:09,440 ebda waħda verament jixtieq li jittrattaw ħelsien memorja u l-għalf. 1049 00:57:09,440 --> 00:57:13,720 Imma naħseb fil Xcode 5, lanqas biss hemm din l-għażla fuq il-proġett il-ġdid. 1050 00:57:13,720 --> 00:57:16,750 Għalhekk, awtomatikament ma dan għalik. 1051 00:57:16,750 --> 00:57:16,920 Iva? 1052 00:57:16,920 --> 00:57:20,970 >> UDJENZA: Tista esportazzjoni PDF fil storyboard tiegħek? 1053 00:57:20,970 --> 00:57:22,020 >> RHED Shi: Yeah, definittivament. 1054 00:57:22,020 --> 00:57:28,180 Għalhekk, dawn kollha se jkunu inklużi fil- kodiċi tas-sors, sabiex inti guys tista 'check out 1055 00:57:28,180 --> 00:57:30,730 il-proġett Xcode attwali għal dan. 1056 00:57:30,730 --> 00:57:31,105 Yeah? 1057 00:57:31,105 --> 00:57:35,944 >> UDJENZA: Iżda, I mean, bħal, nista ' tipprintja PDF ma storyboard tiegħi? 1058 00:57:35,944 --> 00:57:38,920 Jekk I biss jixtiequ li jesporta l- immaġini biex juru xi ħadd. 1059 00:57:38,920 --> 00:57:39,160 >> RHED Shi: Oh yeah. 1060 00:57:39,160 --> 00:57:41,980 I think, forsi, inti tista 'sempliċement tieħu screen shot. 1061 00:57:41,980 --> 00:57:44,350 Yeah, u jibgħathom skrin shot jew xi ħaġa. 1062 00:57:44,350 --> 00:57:45,600 Yeah. 1063 00:57:45,600 --> 00:57:49,170 1064 00:57:49,170 --> 00:57:50,570 >> Allura, ejja ara. 1065 00:57:50,570 --> 00:57:56,470 Fl-interess ta 'żmien, I think li kollox l jistgħux ikopru illum. 1066 00:57:56,470 --> 00:57:59,600 Imma, naf li, fil-fatt, biss bilkemm tmiss il-wiċċ ta 'IOS 1067 00:57:59,600 --> 00:58:00,370 iżvilupp. 1068 00:58:00,370 --> 00:58:05,630 Allura, jekk jogħġbok tħossok liberu li tikkuntattjani jekk għandek xi mistoqsijiet dwar IOS 1069 00:58:05,630 --> 00:58:07,000 iżvilupp. 1070 00:58:07,000 --> 00:58:12,840 U, forsi, I ser tkun kapaċi li jitnaddfu up xi wħud mill-kodiċi għall-sors 1071 00:58:12,840 --> 00:58:16,830 fajls kodiċi, sabiex inti ser ikollok xi eżempji tassew sbieħ li jaħdmu magħhom. 1072 00:58:16,830 --> 00:58:21,020 >> Għajr li, jekk inti guys huma ser għall-Hackathon CS50, I jista 'jew jista' 1073 00:58:21,020 --> 00:58:25,730 ma jkun hemm, u I jistgħu jgħinu out ma 'xi żvilupp IOS, wisq. 1074 00:58:25,730 --> 00:58:26,980 Allura, grazzi ħafna, guys. 1075 00:58:26,980 --> 00:58:31,168