1 00:00:00,000 --> 00:00:07,880 2 00:00:07,880 --> 00:00:09,800 >> RHED Shi: Croeso i gweler seminar CS50 - 3 00:00:09,800 --> 00:00:11,630 Cyflwyniad i iOS. 4 00:00:11,630 --> 00:00:13,290 Diolch i bawb am ddod. 5 00:00:13,290 --> 00:00:16,610 Yr wyf yn gobeithio eich bod yn yr un mor gyffrous fel yr wyf am iOS. 6 00:00:16,610 --> 00:00:22,300 Y llynedd, yr wyf yn cymryd CS50 fel sophomore, ac yr wyf yn y bôn dysgu iOS ar gyfer fy 7 00:00:22,300 --> 00:00:23,490 prosiect terfynol. 8 00:00:23,490 --> 00:00:26,350 Ac yr oedd yn eithaf - 9 00:00:26,350 --> 00:00:30,530 yn dda, nid oedd yn hawdd, ond mae llawer o gefnogaeth tiwtorialau ar-lein. 10 00:00:30,530 --> 00:00:33,760 Ac yr wyf yn wir yn gobeithio y byddwch, gyda'r seminar, 'n annhymerus' yn rhoi guys i chi pen 11 00:00:33,760 --> 00:00:36,750 yn dechrau ar ddatblygiad iOS 12 00:00:36,750 --> 00:00:40,490 >> Felly, o ran datblygiad iOS, mae dau brif bethau yr ydym 13 00:00:40,490 --> 00:00:42,090 eisiau i dalu am heddiw. 14 00:00:42,090 --> 00:00:43,290 Yn gyntaf, yr iaith - 15 00:00:43,290 --> 00:00:46,650 yr iaith yn mynd i fod yn Amcan-C. Byddwn mewn gwirionedd yn clywed 16 00:00:46,650 --> 00:00:47,750 rhywbeth gwirioneddol gyffrous. 17 00:00:47,750 --> 00:00:51,500 Felly, gallwch ymuno â'r Apple cyfan gymuned datblygwyr ac adeiladu rhai 18 00:00:51,500 --> 00:00:52,940 apps 'n sylweddol awesome. 19 00:00:52,940 --> 00:00:58,670 >> Hefyd, iOS 7 yn hardd, gobeithio, i rai ohonoch. 20 00:00:58,670 --> 00:01:01,130 Ond mae'n ddadleuol, rwy'n gwybod. 21 00:01:01,130 --> 00:01:05,349 Ac yn bennaf, yr hyn yr wyf am ei wneud yw ganllaw chi drwy Amcan-C, a hefyd 22 00:01:05,349 --> 00:01:10,650 Xcode, sef y integredig amgylchedd datblygu y byddwch yn 23 00:01:10,650 --> 00:01:13,460 gweithio mewn ar gyfer iOS. 24 00:01:13,460 --> 00:01:19,140 >> Ac felly, ond gair ar Amcan-C. Yn y bôn, mae'n yr union un fath ag C, 25 00:01:19,140 --> 00:01:22,790 ond gyda llawer o bethau eraill. 26 00:01:22,790 --> 00:01:27,710 Ac felly, yn fwy llym, mae'n mewn gwirionedd yn C. set-super Felly unrhyw beth sy'n eich 27 00:01:27,710 --> 00:01:32,280 yn gallu ei wneud yn C ar hyn o bryd, sydd yn yn y bôn yn hoffi pset 0 trwy 6, rydych yn 28 00:01:32,280 --> 00:01:34,170 yn gallu ei wneud yn Amcan-C. 29 00:01:34,170 --> 00:01:38,620 >> Felly, peidiwch â theimlo ofn am hyn newydd iaith eich bod yn mynd i ddysgu. 30 00:01:38,620 --> 00:01:42,120 Rydych eisoes wedi cynnwys llawer ohono, oherwydd eich bod i gyd wedi ei wneud C gorffennol mae hyn 31 00:01:42,120 --> 00:01:45,880 semester, ac eithrio nawr eich bod yn mynd i gael llawer mwy i weithio gyda nhw. 32 00:01:45,880 --> 00:01:49,270 Ac yr wyf i'n jyst yn mynd i eich arwain drwy ychydig o enghreifftiau i dynnu sylw at rai 33 00:01:49,270 --> 00:01:53,920 o'r gwahaniaethau allweddol yr wyf dod o hyd eu pan bwysig iawn i mi ddysgu 34 00:01:53,920 --> 00:01:57,180 Amcan-C y llynedd. 35 00:01:57,180 --> 00:02:00,910 >> Wel mewn gwirionedd, felly, y pwynt arall yw, Amcan-C yw, yn amlwg, 36 00:02:00,910 --> 00:02:02,200 gwrthwynebu-oriented. 37 00:02:02,200 --> 00:02:06,340 A byddwn yn trafod ychydig am yr hyn y mae hynny'n ei olygu yn nes ymlaen. 38 00:02:06,340 --> 00:02:11,340 Yn y bôn, mae fel sut yr ydych yn gweithio gyda structs yn y pset diwethaf, gyda 39 00:02:11,340 --> 00:02:13,360 nodau ac eraill tebyg pethau fel 'na. 40 00:02:13,360 --> 00:02:17,110 Ac eithrio, yn Amcan-C, mae popeth yn gwrthrych, a ydych yn mynd i fod yn 41 00:02:17,110 --> 00:02:20,720 pasio o gwmpas awgrymiadau i wrthrychau yn hytrach na'r gwerthoedd eu hunain. 42 00:02:20,720 --> 00:02:25,050 Felly, dim ond rhywbeth pwysig i gadw mewn cof. 43 00:02:25,050 --> 00:02:29,140 >> Felly, nid pam yr ydym yn dechrau gydag ychydig gwahaniaethau mewn cystrawen rhwng C ac 44 00:02:29,140 --> 00:02:30,540 Amcan-C? 45 00:02:30,540 --> 00:02:38,310 Yr wyf am dynnu sylw at y # cynnwys, byddwch yn gwybod, io.h safonol yn C a C + +, gyda 46 00:02:38,310 --> 00:02:44,030 y fersiwn Amcan-C o hynny, a yn # ei fewnforio, ac yna rhyw fath o 47 00:02:44,030 --> 00:02:44,790 ffeil flaen. 48 00:02:44,790 --> 00:02:48,165 Yn yr achos hwn, byddai'n UIKit, eich bod yn gwybod, slaes UIKit.h. 49 00:02:48,165 --> 00:02:53,560 Gallai hefyd fod yn, chi'n gwybod, MKMapview i chi dorri MKMapview.h os ydych am 50 00:02:53,560 --> 00:02:56,370 ei wneud, fel, map tu mewn eich app. 51 00:02:56,370 --> 00:02:57,110 Pethau tebyg fel 'na. 52 00:02:57,110 --> 00:03:01,250 >> Felly, y peth pwysig yw cynnwys bellach wedi newid i fewnforio. 53 00:03:01,250 --> 00:03:04,340 Ond mae'r syniad yn dal i fod. 54 00:03:04,340 --> 00:03:10,460 Rydych yn mynd i gael ei mewnforio rhyw fath o ffeil pennawd i mewn i'ch rhaglen. 55 00:03:10,460 --> 00:03:14,550 >> Yr wyf hefyd am dynnu sylw at y gwahaniaeth rhwng printf a NSLog. 56 00:03:14,550 --> 00:03:19,760 Fodd bynnag, fel y dywedasom yn gynharach, Amcan-C yn llym super-set o 57 00:03:19,760 --> 00:03:22,800 C, sy'n golygu bod printf yn bodoli yn Amcan-C, hefyd. 58 00:03:22,800 --> 00:03:24,340 Ond, nid yw'r rhan fwyaf o bobl yn defnyddio hynny. 59 00:03:24,340 --> 00:03:28,245 Mae'r rhan fwyaf o bobl yn defnyddio NSLog hwn oherwydd ei fod yn yn rhoi stamp amser i chi, a byddwn yn gweld 60 00:03:28,245 --> 00:03:29,780 yn gweithredu yn y dyfodol. 61 00:03:29,780 --> 00:03:33,560 Ond, yn gyffredinol mae'n fwy defnyddiol ffordd i argraffu newidynnau. 62 00:03:33,560 --> 00:03:38,220 >> Ac yr wyf hefyd am dynnu sylw at y NSLog yn cymryd yn yr un 63 00:03:38,220 --> 00:03:41,650 gwerthoedd dalfan fel printf yn ei wneud - 64 00:03:41,650 --> 00:03:45,900 felly% d yw cael int, % F ar gyfer fflôt. 65 00:03:45,900 --> 00:03:49,750 Fodd bynnag, yr wyf am dynnu sylw at hwn yr un olaf ei iawn - 66 00:03:49,750 --> 00:03:52,960 NSLog% yn arwydd - 67 00:03:52,960 --> 00:03:55,390 bod hon yn cadw'r gwrthrych. 68 00:03:55,390 --> 00:04:01,160 Ac fel y dywedais yn gynharach, yn delio Amcan-C 'n bert lawer yn bennaf mewn gwrthrychau, 69 00:04:01,160 --> 00:04:05,020 ac felly bydd hyn yn dod yn cael eu defnyddio pan fyddwch yn eisiau argraffu allan, efallai, efallai yn 70 00:04:05,020 --> 00:04:08,390 NSArray, neu NSDictionary, neu NSString. 71 00:04:08,390 --> 00:04:13,750 >> Felly, hefyd, yn sylwi bod, yn ein NSLog datganiad, mae gennym yn arwydd o flaen 72 00:04:13,750 --> 00:04:15,380 y dyfyniad - 73 00:04:15,380 --> 00:04:20,769 hynny yw arwyddo y llinynnau, yn awr, yn Amcan-C yn cael eu gwrthrychau. 74 00:04:20,769 --> 00:04:23,310 Nad ydynt bellach yn sêr yn syml torgoch. 75 00:04:23,310 --> 00:04:25,530 Maent yn wrthrychau ac maent yn eu trin fel y cyfryw. 76 00:04:25,530 --> 00:04:28,690 >> Felly, mae'n bwysig iawn pan ydych yn defnyddio NSLog mae'n ei gymryd mewn NS 77 00:04:28,690 --> 00:04:32,580 llinyn, sy'n golygu y bydd gennych i gynnwys yn o flaen eich 78 00:04:32,580 --> 00:04:34,270 dyfynodau. 79 00:04:34,270 --> 00:04:38,290 A dyna pam yr ydych yn gweld, yma, ym mhob un o'r fy swyddogaeth galwadau i NSLog hwn, yr wyf yn 80 00:04:38,290 --> 00:04:42,400 gael ar o flaen y dyfyniadau, hyd yn oed er bod y% d a% f yn 81 00:04:42,400 --> 00:04:45,200 yr holl yr un fath o C. 82 00:04:45,200 --> 00:04:47,930 >> Unrhyw gwestiynau hyd yn hyn? 83 00:04:47,930 --> 00:04:50,920 Byddaf yn ceisio i fynd drwy hyn yn gyflym, felly y gallwn gael mwy o amser i weithio 84 00:04:50,920 --> 00:04:55,210 gyda Xcode ac Amcan-C, felly y gallwch guys gael rhagor o 85 00:04:55,210 --> 00:04:57,630 yn gyfarwydd ag ef. 86 00:04:57,630 --> 00:05:01,900 >> Nesaf, yr wyf yn awyddus i dynnu sylw at rhywbeth gysyniadol bwysig. 87 00:05:01,900 --> 00:05:05,130 Felly, yn C, rhan fwyaf o bethau yn swyddogaethau. 88 00:05:05,130 --> 00:05:06,280 Rydym yn gwneud swyddogaeth galwadau. 89 00:05:06,280 --> 00:05:10,190 Rydym yn datgan swyddogaethau y modd hwn, gyda y ffurflen teipiwch gyntaf, yna bydd y 90 00:05:10,190 --> 00:05:13,570 enw swyddogaeth, cromfachau, ac yna beth bynnag dadleuon a'r math o 91 00:05:13,570 --> 00:05:15,590 dadleuon hyn, rydym am eu trosglwyddo i mewn 92 00:05:15,590 --> 00:05:19,970 Ac Amcan-C, gan fod popeth yn wrthrych neu ddosbarth - 93 00:05:19,970 --> 00:05:23,970 felly dosbarth a gwrthrych yn ddau termau y yn gyfystyr yn bennaf â'i gilydd, 94 00:05:23,970 --> 00:05:28,270 felly efallai y byddaf yn eu defnyddio yn gydgyfnewidiol drwy gydol y seminar. 95 00:05:28,270 --> 00:05:34,090 >> Ond, byddwch yn gweld bod gennym ddulliau Amcan-C yn hytrach na swyddogaethau. 96 00:05:34,090 --> 00:05:36,390 A dulliau perthyn i wrthrychau. 97 00:05:36,390 --> 00:05:38,950 Felly yn union fel, efallai cymryd er enghraifft, nod - 98 00:05:38,950 --> 00:05:40,250 ein math [Anghlywadwy] 99 00:05:40,250 --> 00:05:44,390 nod o pset 6 neu 5 - 100 00:05:44,390 --> 00:05:49,590 rydym yn cael y gair, eiddo, neu y pwyntydd nod nesaf. 101 00:05:49,590 --> 00:05:53,880 Dulliau yn syml swyddogaethau y tu mewn o ryw fath o strwythur. 102 00:05:53,880 --> 00:05:57,510 >> Felly, yn yr achos hwn, byddai'r strwythur yn y gwrthrych, ac yna mae'r dull yn 103 00:05:57,510 --> 00:05:59,260 rhywbeth sy'n perthyn i gwrthrych. 104 00:05:59,260 --> 00:06:02,650 A dyma sut y byddech yn datgan, math o, dull. 105 00:06:02,650 --> 00:06:07,990 Byddech yn dechrau gyda, unwaith eto, yr elw math - felly, yr wyf yn ceisio lliw 106 00:06:07,990 --> 00:06:12,990 cod y geiriau allweddol yn hyn er mwyn i chi guys yn gallu gweld y, o leiaf, fformatio 107 00:06:12,990 --> 00:06:17,650 tebygrwydd rhwng swyddogaeth datganiadau a datganiadau dull. 108 00:06:17,650 --> 00:06:21,990 Felly, byddwch yn dechrau gyda, chi'n gwybod, yn dychwelyd math - yn yr achos hwn, 'i' an array, neu 109 00:06:21,990 --> 00:06:23,910 mae pwyntydd NSArray - 110 00:06:23,910 --> 00:06:26,710 ac yna mae gennych y dull hwn. 111 00:06:26,710 --> 00:06:30,900 Ac yna, yr hyn sy'n ddiddorol yma yw bod yn hytrach na chael cromfachau, rydym yn 112 00:06:30,900 --> 00:06:32,900 cael colon hyn. 113 00:06:32,900 --> 00:06:38,450 Ac yna, o flaen ein dadleuon, rydym rhoi, unwaith eto, mewn cromfachau y math 114 00:06:38,450 --> 00:06:39,370 ein dadl. 115 00:06:39,370 --> 00:06:43,160 >> Felly, ar hyn o bryd Im 'yn ceisio gwneud y cymhariaeth rhwng, wyddoch chi, n ac 116 00:06:43,160 --> 00:06:45,450 rif, oherwydd eu bod yn ddau ints tebyg. 117 00:06:45,450 --> 00:06:49,580 Ac yna, mae'r un arall yn fath NSUInteger. 118 00:06:49,580 --> 00:06:56,390 Ac yna, ag Amcan-C, pan fyddwch yn am gael dadleuon lluosog mewn 119 00:06:56,390 --> 00:07:00,030 eich cymal dull, i chi, rhyw fath o, eu gwahanu allan fath o fel hyn - 120 00:07:00,030 --> 00:07:03,790 Dydw i ddim yn hollol siŵr sut i'w ddisgrifio, ond mae hyn yn enghraifft dda o sut yr ydych yn 121 00:07:03,790 --> 00:07:06,530 yn gallu cael dadleuon lluosog i mewn 'na. 122 00:07:06,530 --> 00:07:10,360 >> Gallech chi, wrth gwrs, dim ond yn llwyr anwybyddwch y colon andArray NSArray 123 00:07:10,360 --> 00:07:13,240 amrywiaeth os ydych eisiau dim ond dull sy'n cymryd mewn un ddadl. 124 00:07:13,240 --> 00:07:13,677 Ie, cwestiwn. 125 00:07:13,677 --> 00:07:18,701 >> GYNULLEIDFA: A ddau NSUInteger a Dadleuon NSArray y gellir eu cymryd yn 126 00:07:18,701 --> 00:07:21,530 o fewn y NSArray? 127 00:07:21,530 --> 00:07:22,060 >> RHED Shi: Ydw. 128 00:07:22,060 --> 00:07:23,400 Felly, gadewch i mi esbonio. 129 00:07:23,400 --> 00:07:23,790 Felly, ie. 130 00:07:23,790 --> 00:07:30,260 Felly, y cwestiwn oedd yn NSUInteger a NSArray * mathau o'r dadleuon, 131 00:07:30,260 --> 00:07:31,570 ac mae hynny'n gywir. 132 00:07:31,570 --> 00:07:35,700 Felly, yr ydych bob amser yn awyddus i nodi pa y math o eich dadl yw. 133 00:07:35,700 --> 00:07:41,570 Ac yma, Im 'yn ceisio eich cyflwyno i rai o'r gystrawen a geirfa o 134 00:07:41,570 --> 00:07:45,910 Amcan-C, felly y rhai yn fathau gwirioneddol y byddwch yn delio â hwy. 135 00:07:45,910 --> 00:07:48,970 >> Ac fel y byddwch yn sylwi, araeau nad ydynt mwyach, math o, 136 00:07:48,970 --> 00:07:50,780 pethau braced syml. 137 00:07:50,780 --> 00:07:52,060 Maent yn gwrthrychau. 138 00:07:52,060 --> 00:07:56,700 Er, os ydym yn mynd ymlaen i'r nesaf sleid, gallwn weld ein bod yn gallu 139 00:07:56,700 --> 00:08:02,510 caled-chod NSArray yn Amcan-C gyda syml, symbol ar o flaen 140 00:08:02,510 --> 00:08:04,190 y cromfachau. 141 00:08:04,190 --> 00:08:08,650 Dydw i ddim, mewn gwirionedd, yn eithaf siŵr a Yr wyf yn syntactically caled-godio arae 142 00:08:08,650 --> 00:08:16,020 yn gywir ar gyfer y fersiwn C, ond mae hynny'n i fod i fod mewn amrywiaeth C. 143 00:08:16,020 --> 00:08:19,760 >> Felly, dyma sut y byddech chi, eich bod yn gwybod, efallai defnyddiwch y swyddogaethau neu'r 144 00:08:19,760 --> 00:08:21,990 dulliau a grëwyd gennym yn gynharach. 145 00:08:21,990 --> 00:08:22,250 Iawn? 146 00:08:22,250 --> 00:08:25,340 Felly, dyma lle rydym yn datgan ein swyddogaeth a'n dull. 147 00:08:25,340 --> 00:08:28,020 Ac yn awr rydym am eu defnyddio mewn ein rhaglen, ac mae hyn yn 148 00:08:28,020 --> 00:08:29,450 sut y byddem yn ei wneud. 149 00:08:29,450 --> 00:08:32,400 Felly, yn C, byddai'n rhaid i chi, eich bod yn gwybod, efallai, bool b, a ydych yn gosod i 150 00:08:32,400 --> 00:08:36,549 gyfartal swyddogaeth, ac yna byddwch yn mynd heibio yn y dadleuon. 151 00:08:36,549 --> 00:08:39,190 >> Yn Amcan-C, 'i' 'n bert lawer yr un peth. 152 00:08:39,190 --> 00:08:43,370 Mae gennych NSArray * my_array, ac mae'n yn mynd i fod yn gyfartal - yn awr, yr unig 153 00:08:43,370 --> 00:08:47,460 gwahaniaeth yma yw y peth gwrthrych, yr wyf wedi tynnu sylw at mewn melyn, a 154 00:08:47,460 --> 00:08:51,180 fel y gwelwch, yn C, mae oes gair melyn arall. 155 00:08:51,180 --> 00:08:54,170 Ac mae'n oherwydd dulliau perthyn gyda gwrthrych penodol. 156 00:08:54,170 --> 00:08:59,800 Felly dyna pam mae angen i mi gael gwrthrych hynny, rhyw fath o, yn galw y dull hwn ar 157 00:08:59,800 --> 00:09:04,360 y rhif sero, ac yna y NSArray a, b, c, d. 158 00:09:04,360 --> 00:09:05,350 Unrhyw gwestiynau ar hynny? 159 00:09:05,350 --> 00:09:12,190 >> Byddwn yn gweld cysyniadau hyn ar waith 'n bert cyn bo hir pan fyddwn yn mynd i mewn i demo. 160 00:09:12,190 --> 00:09:13,400 OK. 161 00:09:13,400 --> 00:09:17,170 Yn awr, yr wyf am siarad ychydig yn fyr am Xcode 5, sef y 162 00:09:17,170 --> 00:09:21,160 amgylchedd datblygu integredig y byddwch yn gweithio gyda nhw. 163 00:09:21,160 --> 00:09:26,160 Yr wyf yn adnabod llawer o chi, neu rai ohonoch, Nid oes rhaid i Macs, sy'n broblem 164 00:09:26,160 --> 00:09:30,490 oherwydd nad Xcode ar gael ar gyfer Windows a PC. 165 00:09:30,490 --> 00:09:32,785 Peidiwch â gofyn i mi pam, ond mae'n debyg - 166 00:09:32,785 --> 00:09:33,730 yeah, corfforaethol. 167 00:09:33,730 --> 00:09:35,290 Beth bynnag. 168 00:09:35,290 --> 00:09:39,360 Ond beth bynnag, felly, yr wyf yn ymddiheuro os yw rhai o'r oes rhaid i chi lawrlwytho rhyw fath o 169 00:09:39,360 --> 00:09:43,000 beiriant rhithwir ar gyfer Mac yn Er mwyn ei redeg Xcode 5. 170 00:09:43,000 --> 00:09:46,460 Ond mae'n nifty 'n bert feddalwedd i'w ddefnyddio. 171 00:09:46,460 --> 00:09:51,280 >> Ac felly, cyn i ni yn plymio i mewn i unrhyw fath o demo, Fi jyst eisiau dangos i chi 172 00:09:51,280 --> 00:09:55,700 darlun o'r hyn Xcode yn edrych fel yn eich ffenestr, ac yna hefyd yn siarad am 173 00:09:55,700 --> 00:09:57,670 beth mae hyn yn gofod cyfan yn. 174 00:09:57,670 --> 00:10:01,600 Felly, mae'n fath o fel dysgu sut i defnyddio Microsoft Word, ac eithrio eich bod am 175 00:10:01,600 --> 00:10:04,675 cael ymgyfarwyddo â'r holl bethau gwahanol sy'n 176 00:10:04,675 --> 00:10:06,250 yn mynd ymlaen yma. 177 00:10:06,250 --> 00:10:11,160 >> Felly yn gyntaf, yr wyf am dynnu sylw chi i'r bar offer ar y brig. 178 00:10:11,160 --> 00:10:14,450 Byddwch yn gweld bod, ar y brig, byddwch yn cael enw'r ffeil - 179 00:10:14,450 --> 00:10:18,100 neu, mewn gwirionedd, enw eich prosiect ac yna eich enw ffeil. 180 00:10:18,100 --> 00:10:20,940 Cymerwch sylw o'r chwarae a y botymau stopio. 181 00:10:20,940 --> 00:10:24,210 Mae'r rhai yn y rhai y byddwch yn defnyddio i redeg eich app ar y 182 00:10:24,210 --> 00:10:25,600 efelychydd - 183 00:10:25,600 --> 00:10:26,550 efelychydd iOS. 184 00:10:26,550 --> 00:10:29,940 Mae hyn yn dod yn awtomatig gyda Xcode 5, felly nid oes rhaid i chi boeni am 185 00:10:29,940 --> 00:10:32,070 llwytho i lawr rhyw fath o efelychydd. 186 00:10:32,070 --> 00:10:34,700 'Ch jyst pwyswch chwarae a yna mae'n rhedeg eich app. 187 00:10:34,700 --> 00:10:39,230 A gallwch chwarae o gwmpas gyda chi, a byddwch yn gweld sut mae'n gweithio yn ddiweddarach. 188 00:10:39,230 --> 00:10:42,690 >> Ac yna, yn y ganolfan, wrth gwrs, yw lle mae pob eich cod hardd yn 189 00:10:42,690 --> 00:10:44,240 mynd i fynd. 190 00:10:44,240 --> 00:10:48,340 Ac yna, ar yr ochr chwith, byddwch yn wedi hyn, rhyw fath o, ffolder - 191 00:10:48,340 --> 00:10:50,340 navigation - 192 00:10:50,340 --> 00:10:53,970 ac yna, byddwch hefyd yn gweld hynny, ynghyd gyda'r eicon ffolder, mae 193 00:10:53,970 --> 00:10:57,680 criw o eiconau eraill yno y Bydd yn ddefnyddiol yn nes ymlaen. 194 00:10:57,680 --> 00:11:04,710 >> Ac yna, ar yr ochr dde yn cyfleustodau maes lle gallwch weithio gyda 195 00:11:04,710 --> 00:11:09,620 rai o'r gwrthrychau a nodi, rydych yn yn gwybod, yr hyn y dylai'r lliw fod, beth 196 00:11:09,620 --> 00:11:12,040 dylai'r ffont testun fod yn, et cetera. 197 00:11:12,040 --> 00:11:15,890 Er, mae popeth yr ydych yn ei wneud yn yr ardal cyfleustodau, gallwch 198 00:11:15,890 --> 00:11:17,480 ei wneud mewn cod hefyd. 199 00:11:17,480 --> 00:11:21,630 Ac felly, byddaf yn mynd trwy ddwy enghreifftiau o ddefnyddio, yn syml, dim cod yn 200 00:11:21,630 --> 00:11:23,730 pawb - neu god fach iawn - 201 00:11:23,730 --> 00:11:28,290 penillion pob cod, dim ond er mwyn i chi guys yn gwybod beth y gallwch ac na allant ei wneud yn 202 00:11:28,290 --> 00:11:29,260 Xcode ac Amcan-C. 203 00:11:29,260 --> 00:11:32,770 >> Ac yna, yn olaf, i lawr ar y gwaelod, gennych yr ardal dadfygio. 204 00:11:32,770 --> 00:11:37,270 Felly, rhaid i chi mwyach i redeg GDB, et cetera, ar eich rhaglenni. 205 00:11:37,270 --> 00:11:39,180 Mae'n gwneud yn awtomatig ar eich cyfer. 206 00:11:39,180 --> 00:11:42,880 A gallwch hefyd argraffu pethau i'r ardal hon. 207 00:11:42,880 --> 00:11:46,790 Felly mewn gwirionedd, yn ddiweddarach, rydym yn bydd yn mynd drwy mario.c, os ydych yn guys yn dal i gofio 208 00:11:46,790 --> 00:11:49,000 hynny, yn Xcode. 209 00:11:49,000 --> 00:11:50,360 Felly dylai hynny fod yn hwyl. 210 00:11:50,360 --> 00:11:55,870 >> Ac yna, dim ond i ddod ag ef yn ôl i Amcan-C, yr wyf am dynnu sylw at yr hyn 211 00:11:55,870 --> 00:11:57,440 y gallwch ei wneud â hwy os ddatganiadau. 212 00:11:57,440 --> 00:12:03,160 Felly, chi'n gwybod, gan fod Amcan-C yn uwchset o C, popeth yr ydych yn ei wneud yw, 213 00:12:03,160 --> 00:12:06,890 llythrennol, yr un fath ag C. Rydych yn unig cael gwahaniaethau bach. 214 00:12:06,890 --> 00:12:10,810 Felly, byddwch yn sylwi ar y ffurflen ar gyfer os datganiad yn dal i fod yr un fath - mae gennych 215 00:12:10,810 --> 00:12:14,280 os, ac yna mae gennych cromfachau gyda amod tu mewn, ac yna 216 00:12:14,280 --> 00:12:17,150 braces cyrliog i beth bynnag yr ydych am ei wneud y tu mewn o yno. 217 00:12:17,150 --> 00:12:21,680 >> Fodd bynnag, yr wyf yn awyddus i roi sleid hyn i fyny yma, yn syml i ddangos hynny, 218 00:12:21,680 --> 00:12:25,680 oherwydd ein bod yn delio â gwrthrychau yn awr, bydd yn rhaid i ddefnyddio'r pethau hyn 219 00:12:25,680 --> 00:12:31,240 a elwir fel, yn hafal i linyn, sy'n yw, gyd-ddigwyddiad, dull o 220 00:12:31,240 --> 00:12:33,710 llinyn neu wrthrych NSString. 221 00:12:33,710 --> 00:12:38,600 Felly, gair, yn yr achos hwn, yn NSString gwrthwynebu, ac mae ganddo dull o'r enw yn 222 00:12:38,600 --> 00:12:44,150 cyfartal i linyn, ac yna rydym yn pasio mewn llinyn codau anodd gweld 223 00:12:44,150 --> 00:12:48,110 boed hynny yn gyfartal i un arall. 224 00:12:48,110 --> 00:12:51,580 >> Unrhyw gwestiynau hyd yn hyn? 225 00:12:51,580 --> 00:12:52,440 OK. 226 00:12:52,440 --> 00:12:56,190 Ac, yr wyf am fynd dros a ar gyfer datganiad hefyd. 227 00:12:56,190 --> 00:13:01,420 >> Felly, er enghraifft, os oeddem am ddolen dros hyd y llinyn yn C, mae hyn yn 228 00:13:01,420 --> 00:13:03,710 fod yn gyfarwydd i chi. 229 00:13:03,710 --> 00:13:07,840 Ac, yn Amcan-C, yr wyf yn dymuno i dynnu sylw at hyn, rhyw fath o, 230 00:13:07,840 --> 00:13:09,235 dull o'r enw cyfrif. 231 00:13:09,235 --> 00:13:13,260 232 00:13:13,260 --> 00:13:15,550 Wel, mewn gwirionedd, gadewch i mi dim ond yn cymryd y cefn. 233 00:13:15,550 --> 00:13:17,200 Cyfrif yn ddull o amrywiaeth. 234 00:13:17,200 --> 00:13:21,070 Fodd bynnag, mae'n fwy penodol eiddo array, a dyna pam yr ydych 235 00:13:21,070 --> 00:13:22,380 yn gallu defnyddio'r dot nodiant. 236 00:13:22,380 --> 00:13:25,870 Ond dydw i ddim eisiau mynd i ormod o y pethau cysyniadol, Fi jyst eisiau 237 00:13:25,870 --> 00:13:30,140 i ddangos i chi sut y byddai pethau'n edrych fel yn Amcan-C yn erbyn C. 238 00:13:30,140 --> 00:13:35,400 >> A hefyd, yr wyf yn awyddus i nodi bod hyd yn oed er fy mod i wedi bod yn defnyddio NSUInteger 239 00:13:35,400 --> 00:13:39,860 o flaen yr holl fy i mewn Amcan-C, gallwch hefyd ddefnyddio int, oherwydd int yn 240 00:13:39,860 --> 00:13:42,290 hollol ddilys yn Amcan-C, hefyd. 241 00:13:42,290 --> 00:13:42,475 Ie? 242 00:13:42,475 --> 00:13:44,350 >> GYNULLEIDFA: Ai dim ond arddull, neu - 243 00:13:44,350 --> 00:13:44,760 >> RHED Shi: Yeah. 244 00:13:44,760 --> 00:13:46,060 Felly, fel y gwelwch - 245 00:13:46,060 --> 00:13:49,390 felly, y cwestiwn oedd yn bod dim ond mater arddull. 246 00:13:49,390 --> 00:13:54,820 Fel y byddwch yn gweld, Mae gen i, rhyw fath o, seren beth seren i lawr ar y gwaelod, ac 247 00:13:54,820 --> 00:13:59,870 y cyswllt yn mynd â chi i Stack Gorlif ffurfio, lle mae rhywun yn egluro 248 00:13:59,870 --> 00:14:03,640 y gwahaniaeth rhwng int yn NSInteger a NSUInteger. 249 00:14:03,640 --> 00:14:05,540 Ac felly, gallwch ddarllen am hynny yn nes ymlaen. 250 00:14:05,540 --> 00:14:07,640 Bydd y sleidiau fod, wrth gwrs, ar gael i chi. 251 00:14:07,640 --> 00:14:10,300 252 00:14:10,300 --> 00:14:11,280 >> Gadewch i ni weld. 253 00:14:11,280 --> 00:14:12,150 OK, awesome. 254 00:14:12,150 --> 00:14:15,410 Felly, mae hyn hefyd yn cael ei gynnwys yn y sleid am fy mod yn meddwl bod hwn yn wych 255 00:14:15,410 --> 00:14:19,370 gwefan sy'n cyflwyno i chi i Amcan-C cystrawen. 256 00:14:19,370 --> 00:14:24,410 Felly, mewn gwirionedd, pam nad ydym yn symud i Chrome ac edrychwch ar y wefan hon? 257 00:14:24,410 --> 00:14:30,650 258 00:14:30,650 --> 00:14:31,300 >> Iawn. 259 00:14:31,300 --> 00:14:36,670 Felly, yr hyn yr wyf yn awyddus i ddangos i chi guys yma yw y ddelwedd hon. 260 00:14:36,670 --> 00:14:41,630 Felly, mae hyn yn, rhyw fath o, yn mynd i fod yn beth ydych chi'n mynd i weld y tu mewn unrhyw 261 00:14:41,630 --> 00:14:42,890 Ffeil Xcode. 262 00:14:42,890 --> 00:14:47,400 263 00:14:47,400 --> 00:14:51,430 A dweud y gwir, pam nad ydym yn unig yn cymryd hyn o bryd i, rhyw fath o, yn cymryd hyn i mewn 264 00:14:51,430 --> 00:14:53,470 >> Felly, mae'r llyfr hwn - 265 00:14:53,470 --> 00:14:55,880 dyna'r gwrthrych sy'n rydym yn delio â hwy. 266 00:14:55,880 --> 00:14:59,680 Ac yna, mae'n amlwg yn mynd i fod yn etifeddwyd oddi wrth ryw wrthrych arall, ond 267 00:14:59,680 --> 00:15:01,810 Nid oes rhaid i chi boeni am hynny. 268 00:15:01,810 --> 00:15:04,430 Ac yna, mae'n, efallai, mae gan rhai newidynnau aelodau. 269 00:15:04,430 --> 00:15:09,160 >> Y peth pwysig yr wyf am i ddangos i chi yw'r dulliau enghraifft, yma. 270 00:15:09,160 --> 00:15:12,670 Felly, mae dulliau enghraifft yn cael eu dynodi gan y arwydd minws. 271 00:15:12,670 --> 00:15:15,550 Ac yna, fel y byddwch yn sylwi, rydym yn eisoes yn dechrau gweld patrwm 272 00:15:15,550 --> 00:15:17,670 ar gyfer datganiad dull, dde? 273 00:15:17,670 --> 00:15:22,670 Y math dychwelyd, enw'r dull,, a yna bydd y math o ddadl, a 274 00:15:22,670 --> 00:15:24,660 yna enw'r y ddadl. 275 00:15:24,660 --> 00:15:29,090 Ac mae hyn yn arwydd minws yn golygu ei fod yn enghraifft dull, sy'n golygu bod 276 00:15:29,090 --> 00:15:32,270 dulliau hyn ond ar gael i gwrthrychau sydd wedi cael eu instantiated. 277 00:15:32,270 --> 00:15:35,050 278 00:15:35,050 --> 00:15:39,100 >> Mewn cyferbyniad, dulliau gyda plws arwyddo o flaen ohonynt yn y dosbarth 279 00:15:39,100 --> 00:15:43,640 dulliau, sy'n golygu y gallwch ffonio dulliau hyn, hyd yn oed os nad oes gennych 280 00:15:43,640 --> 00:15:45,970 gwrthrych a grëwyd hyd yn hyn. 281 00:15:45,970 --> 00:15:51,600 Felly, er enghraifft glir, NSString yn ddosbarth. 282 00:15:51,600 --> 00:15:55,850 A gallwch ffonio, er enghraifft, dulliau dosbarth ar NSString - 283 00:15:55,850 --> 00:15:58,660 gwirioneddol, fel, gair NSString. 284 00:15:58,660 --> 00:16:02,050 >> Fodd bynnag, er mwyn defnyddio hyn dulliau, chi mewn gwirionedd 285 00:16:02,050 --> 00:16:03,460 angen i ni greu llinyn. 286 00:16:03,460 --> 00:16:08,980 Er enghraifft, llinyn seren NSString hafal i marc dyfyniad, helo byd. 287 00:16:08,980 --> 00:16:10,910 Ac yna, gallwch ddefnyddio'r dulliau hyn - 288 00:16:10,910 --> 00:16:11,990 dulliau enghraifft - 289 00:16:11,990 --> 00:16:14,790 ar y llinyn helo byd. 290 00:16:14,790 --> 00:16:17,825 Felly, dyna'r gwahaniaeth rhwng dulliau enghraifft a dulliau dosbarth. 291 00:16:17,825 --> 00:16:20,390 292 00:16:20,390 --> 00:16:21,930 >> Ac, rydym yn unig yn cynnwys y rhan hon. 293 00:16:21,930 --> 00:16:25,300 294 00:16:25,300 --> 00:16:33,750 Eiddo yn beth arall sy'n y tu mewn o wrthrychau, yn y bôn. 295 00:16:33,750 --> 00:16:37,530 Ac rydych yn eu datgan gyda y yn allweddair eiddo. 296 00:16:37,530 --> 00:16:39,940 Mae gennych yr opsiynau hyn, yma, y byddaf yn esbonio yn ddiweddarach pan 297 00:16:39,940 --> 00:16:43,110 rydym yn mynd i mewn i demo. 298 00:16:43,110 --> 00:16:43,660 Ie? 299 00:16:43,660 --> 00:16:43,950 Hi. 300 00:16:43,950 --> 00:16:45,440 >> GYNULLEIDFA: Allech chi chwyddo i mewn, os gwelwch yn dda? 301 00:16:45,440 --> 00:16:46,130 >> RHED Shi: O ie. 302 00:16:46,130 --> 00:16:46,560 Mae'n ddrwg gennym. 303 00:16:46,560 --> 00:16:49,140 >> GYNULLEIDFA: Diolch yn fawr. 304 00:16:49,140 --> 00:16:50,005 >> RHED Shi: Dylai hynny fod yn llawer gwell. 305 00:16:50,005 --> 00:16:51,240 >> GYNULLEIDFA: Yeah. 306 00:16:51,240 --> 00:16:53,940 Diolch yn fawr. 307 00:16:53,940 --> 00:16:56,815 >> RHED Shi: Yeah, os gwelwch yn dda fy atgoffa os Yr wyf yn anghofio i chwyddo i mewn neu chwyddo allan. 308 00:16:56,815 --> 00:17:00,590 309 00:17:00,590 --> 00:17:03,570 Felly, mae hyn i gyd oeddwn i eisiau i ddangos i chi am - 310 00:17:03,570 --> 00:17:05,970 Whoa, mae hynny'n lot - 311 00:17:05,970 --> 00:17:06,790 gyfer y wefan hon. 312 00:17:06,790 --> 00:17:12,210 Felly, gadewch i ni fynd yn ôl at ein sleidiau. 313 00:17:12,210 --> 00:17:17,819 >> A dweud y gwir, nawr gadewch i ni gymryd eiliad i ddeifio i mewn i demo. 314 00:17:17,819 --> 00:17:25,490 Felly, byddwn yn dechrau gyda prosiect Xcode newydd. 315 00:17:25,490 --> 00:17:33,040 Felly, os byddwch yn agor Xcode ar bob un o'r eich peiriannau, dylai gymryd i chi rai 316 00:17:33,040 --> 00:17:36,720 dudalen lle mae'n dweud, fel, naill ai agored sefydlu prosiect presennol neu newydd 317 00:17:36,720 --> 00:17:39,230 prosiect, a dylech cliciwch prosiect newydd. 318 00:17:39,230 --> 00:17:41,477 Ac yna, dylid ei gymryd chi i sgrin hon. 319 00:17:41,477 --> 00:17:41,593 Ie? 320 00:17:41,593 --> 00:17:44,279 >> GYNULLEIDFA: Os nad oes gennym Mac, rydym yn unig fath o ymlacio? 321 00:17:44,279 --> 00:17:46,870 >> RHED Shi: Neu edrychwch ar gyda rhywun, yeah. 322 00:17:46,870 --> 00:17:47,740 Yeah. 323 00:17:47,740 --> 00:17:50,660 Gallwch ymlacio, hefyd. 324 00:17:50,660 --> 00:17:51,570 OK. 325 00:17:51,570 --> 00:17:55,410 >> Felly, yr hyn yr ydym yn mynd i'w wneud gyntaf, yn awr, yw, mewn gwirionedd, rydym yn mynd i wneud 326 00:17:55,410 --> 00:17:56,600 cais golwg sengl. 327 00:17:56,600 --> 00:18:01,340 Felly, os byddwch yn sylwi, beth sy'n wych am Xcode a chefnogaeth Apple ar gyfer 328 00:18:01,340 --> 00:18:05,690 datblygwyr yw bod gennych lawer o templedi i weithio â hwy eisoes. 329 00:18:05,690 --> 00:18:09,210 Gallech, er enghraifft, yn gwneud cais meistr manylion. 330 00:18:09,210 --> 00:18:10,920 Gallwch wneud gêm - 331 00:18:10,920 --> 00:18:13,860 ac mewn gwirionedd, ni fyddaf yn mynd i mewn i gemau, oherwydd gemau yn stori wahanol 332 00:18:13,860 --> 00:18:15,320 ar gyfer datblygu iOS. 333 00:18:15,320 --> 00:18:18,930 Ac maent yn fath o yn gwahanu, felly ni fyddaf yn mynd i mewn i hynny. 334 00:18:18,930 --> 00:18:22,580 >> Yna, rydych wedi seilio-dudalen ceisiadau. 335 00:18:22,580 --> 00:18:24,010 Mae gennych cais tab - 336 00:18:24,010 --> 00:18:29,350 felly yn ei hoffi, er enghraifft, Bank of America yn ôl pob tebyg wedi, fel, app Tabbed. 337 00:18:29,350 --> 00:18:32,140 Mae'n y rhai lle mae gennych y botymau ar y gwaelod. 338 00:18:32,140 --> 00:18:34,750 Ac yna, mae gennych gêm Kit Sprite. 339 00:18:34,750 --> 00:18:38,670 >> Neu gallwch weithio o'r dechrau, a oedd yn yw'r hyn y byddwn yn ei wneud yn nes ymlaen. 340 00:18:38,670 --> 00:18:42,470 Ond gadewch i ni, yn gyntaf, yn dechrau gyda cais golwg sengl. 341 00:18:42,470 --> 00:18:48,590 Yna, bydd yn gofyn am enw'r cynnyrch, a gallwn yn unig wneud prawf. 342 00:18:48,590 --> 00:18:50,190 Enw'r sefydliad - 343 00:18:50,190 --> 00:18:54,140 felly, enw eich sefydliad, dynodwr cwmni - 344 00:18:54,140 --> 00:18:58,100 hynny'n bwysig os ydych yn mynd i roi eich app ar y siop app. 345 00:18:58,100 --> 00:19:01,110 346 00:19:01,110 --> 00:19:05,116 Heblaw am hynny, eich cod yn mynd i rhedeg hollol iawn heb hyn. 347 00:19:05,116 --> 00:19:09,940 >> Mae hyn yn mynd i fod yn bwysig os ydych yn ei eisiau - felly, fel y cyfryw, fel, rhowch eich app 348 00:19:09,940 --> 00:19:14,080 ar eich ffôn neu rywbeth, a phrofi allan, chi'n gwybod, mewn bywyd go iawn - 349 00:19:14,080 --> 00:19:15,360 bydd hyn yn bwysig. 350 00:19:15,360 --> 00:19:20,110 Mae hyn yn tueddu i fel arfer yn gysylltiedig â rhyw fath o gyfrif datblygwr 351 00:19:20,110 --> 00:19:20,970 gyda Apple. 352 00:19:20,970 --> 00:19:24,740 >> Ac felly, yr wyf yn gwybod, yn ôl pob tebyg, mae llawer ohonoch Ni fydd yn rhaid i unrhyw gyfrifon datblygwr. 353 00:19:24,740 --> 00:19:26,460 Yr wyf yn gwybod gan y brifysgol un. 354 00:19:26,460 --> 00:19:27,630 Yr wyf yn meddwl CS un. 355 00:19:27,630 --> 00:19:32,770 Ond, gallwch e-bost ataf a byddaf yn ceisio i ffigwr y allan i chi. 356 00:19:32,770 --> 00:19:38,210 Ond ar hyn o bryd, Fi jyst wedi rhoi rhai pethau dalfan yma. 357 00:19:38,210 --> 00:19:41,250 >> A gallwch, wrth gwrs, dyma, dewiswch p'un a ydych am iddo fod yn unig yn 358 00:19:41,250 --> 00:19:44,410 iPhone, iPad yn, neu'r ddau - 359 00:19:44,410 --> 00:19:46,630 cais cyffredinol. 360 00:19:46,630 --> 00:19:56,170 Felly, ar hyn o bryd, gadewch i ni wneud gyffredinol, dim ond i weld y ddwy ochr y llwyfan. 361 00:19:56,170 --> 00:19:57,120 >> Gadewch i ni weld. 362 00:19:57,120 --> 00:20:01,510 Felly, ar hyn o bryd, dw i'n mynd i achub mewn rhyw fath o ffolder. 363 00:20:01,510 --> 00:20:04,500 Nid yw'n ots lle - rydych bob amser yn gallu symud yn ddiweddarach. 364 00:20:04,500 --> 00:20:09,380 Ac, yn awr, yr ydym yn cael eu dwyn at ein prosiect Xcode. 365 00:20:09,380 --> 00:20:12,890 Fyddwn i ddim yn poeni am hyn oll. 366 00:20:12,890 --> 00:20:17,510 Byddwn yn awgrymu nad yw cyffwrdd unrhyw un o'r hyn, oni bai eich bod yn gwybod yn union beth 367 00:20:17,510 --> 00:20:18,260 rydych chi'n ei wneud. 368 00:20:18,260 --> 00:20:21,750 Felly, mae hyn oll, dim ond anwybyddu ar gyfer y rhan fwyaf. 369 00:20:21,750 --> 00:20:26,940 Ni fydd angen i chi ei gyffwrdd, ac os ydych yn a ydych yn llanast i fyny rai pethau yma, mae'n 370 00:20:26,940 --> 00:20:28,600 yn cael ychydig yn anodd. 371 00:20:28,600 --> 00:20:32,480 >> Felly, nid pam yr ydym yn edrych i mewn y ffeiliau ar y 372 00:20:32,480 --> 00:20:34,700 ar yr ochr chwith yn ein llywiwr. 373 00:20:34,700 --> 00:20:37,060 Yma, rydym wedi AppDelegate.h. 374 00:20:37,060 --> 00:20:43,430 Rydym wedi AppDelegate.m Felly, fel y chi helpu rhybudd, yr ydym wedi header ffeiliau, a oedd yn 375 00:20:43,430 --> 00:20:45,720 ben yn dot h, ac yr ydym wedi gweithredu - 376 00:20:45,720 --> 00:20:46,970 mewn gwirionedd, gadewch i mi chwyddo i mewn 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 Gadewch i mi chwyddo i mewn 380 00:20:59,940 --> 00:21:05,810 >> Iawn, felly yr ydych wedi header ffeiliau a oes gennych ffeiliau gweithredu. 381 00:21:05,810 --> 00:21:07,060 A dweud y gwir - 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 Mae hyn ychydig yn rhyfedd, ond yn amyneddgar gyda mi. 385 00:21:11,800 --> 00:21:16,140 Yna, oherwydd ein bod wedi dewis golwg unigol cais, rydym yn mynd i fod yn 386 00:21:16,140 --> 00:21:17,340 gweithio gyda bwrdd stori. 387 00:21:17,340 --> 00:21:22,140 >> Felly, bwrdd stori yn rhywbeth y Apple wedi dod o hyd i helpu mewn gwirionedd 388 00:21:22,140 --> 00:21:26,550 datblygwyr yn gyflym prototeip eu ceisiadau. 389 00:21:26,550 --> 00:21:29,410 Felly, dyma lle gallwch greu app heb ysgrifennu 390 00:21:29,410 --> 00:21:31,710 un llinell o god. 391 00:21:31,710 --> 00:21:35,390 Fodd bynnag, yn ein barn ni cais sengl, rydym yn ei wneud, wrth gwrs, yn cael 392 00:21:35,390 --> 00:21:41,270 ffeil ar gyfer ein barn ni, sy'n Barn rheolwr. 393 00:21:41,270 --> 00:21:45,150 Felly, mae gennym y pennawd a'r ffeil ar waith, yma. 394 00:21:45,150 --> 00:21:52,350 >> Ac, yr wyf i'n mynd i chwyddo allan yn awr oherwydd bydd angen i ni i weithio yn y bwrdd stori. 395 00:21:52,350 --> 00:21:55,190 Felly, dyma ein barn ni. 396 00:21:55,190 --> 00:22:00,120 Os ydym, yn syml, yn rhedeg y app ar hyn o bryd, nid oes llawer cyffrous yn digwydd. 397 00:22:00,120 --> 00:22:03,270 398 00:22:03,270 --> 00:22:05,040 Felly, byddwch yn gweld y sgrîn gwyn. 399 00:22:05,040 --> 00:22:06,110 OK? 400 00:22:06,110 --> 00:22:14,010 >> Ac, yn ein hardal cyfleustodau, gallwn ychwanegu criw o bethau gwahanol iddo. 401 00:22:14,010 --> 00:22:19,290 Felly, pan fyddwch yn delio â sgriniau mewn iOS, gweld rheolwyr yw'r 402 00:22:19,290 --> 00:22:23,150 gwrthrychau sy'n crynhoi, math o, eich barn. 403 00:22:23,150 --> 00:22:26,980 Felly, barn rheolwr bob amser yn wedi eiddo o'r enw safbwynt. 404 00:22:26,980 --> 00:22:29,610 Ac farn honno, fel arfer, yn cynnwys, eich bod yn gwybod, yr hyn yr ydych 405 00:22:29,610 --> 00:22:30,810 am weld ar sgrin. 406 00:22:30,810 --> 00:22:39,210 >> Felly, yn dda, gadewch i ni dim ond dechrau drwy roi, efallai, efallai label. 407 00:22:39,210 --> 00:22:41,450 Felly, gadewch i ni roi label ar yno - 408 00:22:41,450 --> 00:22:44,080 cadw yn y canol. 409 00:22:44,080 --> 00:22:49,560 Felly, nawr fy mod i wedi clicio ar label, yr wyf yn yn gallu mynd i mewn i'r arolygydd eiddo 410 00:22:49,560 --> 00:22:51,510 a dechrau newid ei werth. 411 00:22:51,510 --> 00:22:55,040 Gadewch i ni alw yn CS50 Lliwiau. 412 00:22:55,040 --> 00:22:58,220 >> Ac, gallaf hefyd yn newid y ffont. 413 00:22:58,220 --> 00:23:02,630 Felly, yn hytrach na system, gan wneud sy'n 'r ball, gallwn wneud un arferiad. 414 00:23:02,630 --> 00:23:03,770 Gallwn newid - 415 00:23:03,770 --> 00:23:06,453 eich bod yn gwybod, ultralight, yn ei gwneud yn 32. 416 00:23:06,453 --> 00:23:09,000 417 00:23:09,000 --> 00:23:11,370 Ac yna, gallwn wneud ein blwch fwy. 418 00:23:11,370 --> 00:23:14,410 >> GYNULLEIDFA: Ydych chi'n meddwl y gallwch chi chwyddo mewn dim ond ychydig yn fwy, efallai? 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 >> GYNULLEIDFA: Dim ond tap hyn? 422 00:23:17,450 --> 00:23:19,020 >> RHED Shi: Gadewch i ni weld. 423 00:23:19,020 --> 00:23:20,382 Mae hyn yn gweithio? 424 00:23:20,382 --> 00:23:22,270 >> GYNULLEIDFA: Dim ond pasio'r Xcode? 425 00:23:22,270 --> 00:23:23,520 >> RHED Shi: Cadarn. 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 Awesome. 429 00:23:26,275 --> 00:23:27,072 >> GYNULLEIDFA: Y label o dan? 430 00:23:27,072 --> 00:23:28,920 Mae'r label? 431 00:23:28,920 --> 00:23:29,480 >> RHED Shi: Beth sy'n bod? 432 00:23:29,480 --> 00:23:32,050 >> GYNULLEIDFA: Pa galw-i-lawr oedd y label o dan? 433 00:23:32,050 --> 00:23:35,170 >> RHED Shi: Felly, y cwestiwn oedd, beth galw-i-lawr oedd y label o dan? 434 00:23:35,170 --> 00:23:37,260 Dylai, yn syml, fod o dan yma. 435 00:23:37,260 --> 00:23:39,330 Amcana ei fod yn beth ciwb. 436 00:23:39,330 --> 00:23:40,910 Ond fel arfer, mae hyn yn 'r ball - 437 00:23:40,910 --> 00:23:43,250 Im 'jyst yn mynd i lawr yma nes i mi ddod o hyd i label. 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 >> Felly nawr, rydym wedi ein label. 441 00:23:48,950 --> 00:23:51,040 Gadewch i ni ei ganolfan. 442 00:23:51,040 --> 00:23:56,410 Ac Xcode yn rhoi canllawiau i ni am ganoli gwrthrychau. 443 00:23:56,410 --> 00:23:59,510 444 00:23:59,510 --> 00:24:01,480 Felly, nawr gadewch i redeg ein cod unwaith eto. 445 00:24:01,480 --> 00:24:08,110 446 00:24:08,110 --> 00:24:08,800 >> Dyna ni fynd. 447 00:24:08,800 --> 00:24:10,310 Felly, mae gennym CS50 Lliwiau. 448 00:24:10,310 --> 00:24:13,720 449 00:24:13,720 --> 00:24:15,420 Ac yn awr, gadewch i ni roi botwm ar yno, dde? 450 00:24:15,420 --> 00:24:17,480 Oherwydd ein bod am wneud hyn yn rhyngweithiol. 451 00:24:17,480 --> 00:24:19,410 Felly, gadewch i ni roi botwm yma. 452 00:24:19,410 --> 00:24:39,020 Ac fe rown alwad y botwm hwn "tap yma i barhau. "Byddwn yn canolbwyntio arno, hefyd 453 00:24:39,020 --> 00:24:39,990 A dweud y gwir, mae eisoes wedi canolbwyntio. 454 00:24:39,990 --> 00:24:40,630 Yeah. 455 00:24:40,630 --> 00:24:43,130 >> Felly, erbyn hyn mae gennym botwm. 456 00:24:43,130 --> 00:24:53,000 Ac os ydym yn rhedeg hyn eto, rydym yn mynd i gael botwm bach neis yma. 457 00:24:53,000 --> 00:24:56,520 A gallaf cliciwch arno, ond nid yw'n gwneud unrhyw beth, gan nad ydym wedi gwneud 458 00:24:56,520 --> 00:24:58,500 unrhyw beth gyda'r botwm eto. 459 00:24:58,500 --> 00:25:01,740 >> Felly, gadewch i ni greu farn arall, dde? 460 00:25:01,740 --> 00:25:04,160 Felly, gadewch i ni ddweud fy mod yn awyddus i fanteisio ar y botwm ac yr wyf am i 461 00:25:04,160 --> 00:25:05,730 ewch i dudalen arall - 462 00:25:05,730 --> 00:25:06,820 safbwynt arall. 463 00:25:06,820 --> 00:25:14,440 Yr hyn yr wyf i'n mynd i wneud yw, gallaf greu farn rheolwr, dde? 464 00:25:14,440 --> 00:25:19,690 Nawr 'n annhymerus' cliciwch ar fy botwm, ac yna, y peth pwysig yw, dw i'n mynd i 465 00:25:19,690 --> 00:25:20,910 cliciwch - neu - 466 00:25:20,910 --> 00:25:23,660 ie, rheoli wasg ar fy bysellfwrdd. 467 00:25:23,660 --> 00:25:24,880 Rheoli. 468 00:25:24,880 --> 00:25:27,005 Cliciwch ar y botwm, ac yna llusgwch. 469 00:25:27,005 --> 00:25:29,960 470 00:25:29,960 --> 00:25:33,550 >> Felly, cofiwch i ddal yr allwedd rheoli. 471 00:25:33,550 --> 00:25:35,160 Gadewch i ni wneud hynny eto. 472 00:25:35,160 --> 00:25:40,930 Felly, yn cynnal rheolaeth, cliciwch, a llusgo yr hyn yr ydych am ei wneud. 473 00:25:40,930 --> 00:25:41,520 OK. 474 00:25:41,520 --> 00:25:43,610 >> Ac yn awr, yr wyf wedi nifer o opsiynau yma. 475 00:25:43,610 --> 00:25:47,900 Gallaf naill ai wthio, neu gallaf wneud dulliau teithio, neu gallaf wneud yn arferiad. 476 00:25:47,900 --> 00:25:50,900 Push dim ond os oes gennych rheolwr navigation. 477 00:25:50,900 --> 00:25:54,270 Ar hyn o bryd, ein barn gyntaf Nid yw rheolwr yw tu mewn unrhyw 478 00:25:54,270 --> 00:25:55,610 rheolwr navigation. 479 00:25:55,610 --> 00:25:59,500 Felly, y rheolwr safle yw un sy'n rhoi y botwm yn ôl ar chi 480 00:25:59,500 --> 00:26:03,910 y app iOS lle mae gennych, eich bod yn gwybod, y pen, rhyw fath o, bar trwchus - 481 00:26:03,910 --> 00:26:06,480 lle y gallwch fynd yn ôl, neu ymlaen, et cetera. 482 00:26:06,480 --> 00:26:07,740 Ar hyn o bryd, nid oes gennyf hynny. 483 00:26:07,740 --> 00:26:11,050 Ac felly, dyna pam na allaf wneud gwthio. 484 00:26:11,050 --> 00:26:12,480 >> Felly, yr wyf yn clicio ar gwthio ddamweiniol, yma. 485 00:26:12,480 --> 00:26:16,480 Ac mewn gwirionedd, gadewch i ni redeg y cod, a dylai chwalu ar mi. 486 00:26:16,480 --> 00:26:19,770 487 00:26:19,770 --> 00:26:22,960 Dim ond os wyf yn pwyswch y botwm fodd bynnag, felly - 488 00:26:22,960 --> 00:26:23,420 iawn. 489 00:26:23,420 --> 00:26:26,480 Felly, mae hyn yn ddrwg. 490 00:26:26,480 --> 00:26:31,330 >> Ac, fel y gallwch weld, yma, yr ydym yn yn cael y neges gwall. 491 00:26:31,330 --> 00:26:35,460 Felly, "segues Push ellir ond eu defnyddio pan rheolwr ffynhonnell yn cael ei reoli gan 492 00:26:35,460 --> 00:26:40,700 achos o UI rheolwr llywio. " Felly, gan nad oedd hyn yn tu mewn i 493 00:26:40,700 --> 00:26:44,030 rheolwr llywio, Ni allwn wneud hynny. 494 00:26:44,030 --> 00:26:48,782 >> Felly, ar hyn o bryd, dw i'n mynd yn ôl at y folder, yn mynd yn ôl i'r bwrdd stori. 495 00:26:48,782 --> 00:26:51,680 >> GYNULLEIDFA: Beth yw'r llywio rheolwr, unwaith eto? 496 00:26:51,680 --> 00:26:55,260 >> RHED Shi: Felly, ar hyn o bryd byddaf yn dangos i chi. 497 00:26:55,260 --> 00:26:56,200 Gadewch i ni weld. 498 00:26:56,200 --> 00:27:00,510 Felly, dw i'n mynd i glicio ar y farn hon rheolwr, ac yna dw i'n mynd i fynd 499 00:27:00,510 --> 00:27:03,920 hyd at gynnyrch - 500 00:27:03,920 --> 00:27:06,240 mewn gwirionedd, na, sori - golygydd. 501 00:27:06,240 --> 00:27:08,360 Ac yr wyf i'n mynd i fynd i mewn i - 502 00:27:08,360 --> 00:27:09,350 mewn gwirionedd, wnes i glicio arno? 503 00:27:09,350 --> 00:27:10,070 Rhif 504 00:27:10,070 --> 00:27:11,080 Dyna ni fynd. 505 00:27:11,080 --> 00:27:16,270 Rydw i'n mynd i fynd i fyny i mewn golygydd, yn mynd i lawr i ymgorffori i mewn, ac yna llywio 506 00:27:16,270 --> 00:27:17,520 rheolwr. 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 Ac, fy lle gwaith yn edrych yn flêr, felly gadewch i ni lanhau'r hyn i fyny. 510 00:27:27,750 --> 00:27:29,000 Felly, mae hyn oll yw bwrdd stori. 511 00:27:29,000 --> 00:27:32,510 512 00:27:32,510 --> 00:27:33,760 Ac yn y modd hwn - 513 00:27:33,760 --> 00:27:37,030 514 00:27:37,030 --> 00:27:38,280 OK, rhowch y gorau - 515 00:27:38,280 --> 00:27:49,320 516 00:27:49,320 --> 00:27:50,860 Gallaf adeiladu rhywbeth yn gyflym fel hyn. 517 00:27:50,860 --> 00:27:53,020 Ac yna, yn awr y gallaf fynd yn ôl, chi'n gwybod? 518 00:27:53,020 --> 00:27:55,730 >> Ond mae hyn yn fath o ddiflas, dde? 519 00:27:55,730 --> 00:28:03,020 Felly, yr hyn yr wyf am ei wneud yw, nid wyf am i'w wneud, dim ond dim ond, barn 520 00:28:03,020 --> 00:28:03,870 rheolwr. 521 00:28:03,870 --> 00:28:07,720 Lets 'ddeud fy mod eisiau gwneud mewn gwirionedd yn golwg bwrdd rheolwr, fel y gallaf roi 522 00:28:07,720 --> 00:28:12,110 rhai lliwiau 'n glws, yn y tabl. 523 00:28:12,110 --> 00:28:16,210 >> Felly, yn awr yr wyf wedi rhoi yn fy marn tabl rheolwr, mae angen i mi gysylltu yn ôl 524 00:28:16,210 --> 00:28:18,560 o'r botwm hwn i'r barn rheolwr. 525 00:28:18,560 --> 00:28:21,780 Felly mae angen i mi ei wneud fy rheolaeth, cliciwch, beth llusgo eto. 526 00:28:21,780 --> 00:28:27,318 Ac yn awr y gallaf ei wneud gwthio, oherwydd yr wyf yn ymgorffori y tu mewn rheolydd mordwyo. 527 00:28:27,318 --> 00:28:32,210 >> GYNULLEIDFA: Navigation rheolwr yn unig yn eich galluogi i fynd o le i le? 528 00:28:32,210 --> 00:28:33,540 >> RHED Shi: Ydw. 529 00:28:33,540 --> 00:28:38,670 Felly, yn fwy dechnegol, mae'n gwrthrych lle - 530 00:28:38,670 --> 00:28:43,150 felly, y tu mewn i'r llywio gwrthrych rheolwr, mae'n 531 00:28:43,150 --> 00:28:44,780 cadw golwg ar amrywiaeth. 532 00:28:44,780 --> 00:28:48,300 A bod amrywiaeth yn cynnwys yr holl dilynol weld y rheolwyr. 533 00:28:48,300 --> 00:28:51,560 Dyna pam pan fyddwch yn y wasg ôl, yn mynd yn ôl i'r dudalen flaenorol. 534 00:28:51,560 --> 00:28:55,260 Oherwydd bod y rheolwr llywio gwrthrych, neu'r cod sydd yn gofalu am 535 00:28:55,260 --> 00:28:58,890 yr amcan hwn, mae gan amrywiaeth sy'n cadw olrhain o'r rhain barn rheolwyr, a 536 00:28:58,890 --> 00:29:01,870 Gall hynny, eich bod yn gwybod, DQ y farn rheolwr ac yn rhoi yn ôl i chi yr 537 00:29:01,870 --> 00:29:02,750 un blaenorol. 538 00:29:02,750 --> 00:29:05,200 >> Felly, mae hyn yn stwff technegol, ond - 539 00:29:05,200 --> 00:29:07,505 a byddaf yn dangos i chi yn nes ymlaen yn cod, os ydym yn cael amser. 540 00:29:07,505 --> 00:29:10,270 Im 'yn fath o yn rhedeg allan ar amser, ond - 541 00:29:10,270 --> 00:29:15,610 >> Felly, gyda'r bwriad bwrdd, yr hyn y gallwn ei wneud yw - 542 00:29:15,610 --> 00:29:18,440 Fel arfer, ei osod yn awtomatig i Dynamic Prototeip - 543 00:29:18,440 --> 00:29:20,640 rydym yn mynd i'w wneud yn celloedd Statig, fel arall, byddwn yn mynd i 544 00:29:20,640 --> 00:29:22,920 rhedeg i mewn i rai problemau. 545 00:29:22,920 --> 00:29:28,470 >> Ac yna, gadewch i ni ddweud fy mod i'n mynd i gael un adran. 546 00:29:28,470 --> 00:29:31,000 Felly, mae adrannau yn debyg - 547 00:29:31,000 --> 00:29:35,160 os ydych chi wedi gweld y app cerddoriaeth erioed, pan rhaid i chi artistiaid, byddai adrannau 548 00:29:35,160 --> 00:29:37,830 fod yn A drwy Z's - 549 00:29:37,830 --> 00:29:38,780 y llythrennau - 550 00:29:38,780 --> 00:29:42,600 ac yna, chi'n gwybod, yr unigolyn Byddai rhesi fod enwau artist. 551 00:29:42,600 --> 00:29:47,460 Ac felly, beth cŵl yma, yw fy mod yn gallu mynediad at yr holl o'r gwrthrychau y tu mewn 552 00:29:47,460 --> 00:29:50,430 fy bwrdd stori drwy'r galw-i-lawr ddewislen, hefyd. 553 00:29:50,430 --> 00:29:56,600 >> Felly, dw i'n mynd i glicio ar fy adran, ac yr wyf am, chi'n gwybod, efallai pum rhes. 554 00:29:56,600 --> 00:30:00,770 Ac yna, y tu mewn o bob rhes, Rwyf am i roi label. 555 00:30:00,770 --> 00:30:04,080 556 00:30:04,080 --> 00:30:06,340 Ac yr wyf i'n mynd i alw Las. 557 00:30:06,340 --> 00:30:09,530 558 00:30:09,530 --> 00:30:15,630 Ac yna, yr wyf am roi golwg UI, rydych yn gwybod, efallai amdanynt, fel, bocs bach. 559 00:30:15,630 --> 00:30:23,840 560 00:30:23,840 --> 00:30:28,710 >> Fel y gallaf ddangos i bobl rhagolwg lliw. 561 00:30:28,710 --> 00:30:34,150 A byddaf yn mynd yn ôl at yr eiddo ac yn newid y lliw i, oh, nid wyf yn 562 00:30:34,150 --> 00:30:35,510 yn gwybod, mae hyn yn un. 563 00:30:35,510 --> 00:30:38,630 564 00:30:38,630 --> 00:30:43,150 >> Ac yna, yn sylwi hefyd, yma, pan fyddaf yn cael ategolion, gallaf gael llawer 565 00:30:43,150 --> 00:30:46,160 y gwahanol ategolion eich bod fel arfer yn gweld. 566 00:30:46,160 --> 00:30:55,250 Mae'r dangosydd datgelu, y manylion, neu wirio marcio, neu yn syml yn unig fanylion. 567 00:30:55,250 --> 00:30:59,080 Felly, efallai y gallwn ei wneud, fel, datgeliad dangosydd, er enghraifft. 568 00:30:59,080 --> 00:31:03,540 >> Ac yna, pam nad ydym yn cymryd y rhain, copi gludwch nhw, ac yn eu rhoi yn y 569 00:31:03,540 --> 00:31:06,740 rhes tabl nesaf. 570 00:31:06,740 --> 00:31:08,115 Felly, gallwn alw Melyn hwn. 571 00:31:08,115 --> 00:31:10,620 572 00:31:10,620 --> 00:31:12,155 Ac efallai y bydd rhaid i mi ymestyn hyn. 573 00:31:12,155 --> 00:31:15,730 574 00:31:15,730 --> 00:31:17,290 Gadewch i ni wneud yn felyn. 575 00:31:17,290 --> 00:31:20,610 Ac yn y modd hwn, gallwn gopïo past ein ffordd i lawr. 576 00:31:20,610 --> 00:31:24,910 577 00:31:24,910 --> 00:31:25,370 Beth oedd hi? 578 00:31:25,370 --> 00:31:26,620 Porffor. 579 00:31:26,620 --> 00:31:30,020 580 00:31:30,020 --> 00:31:34,740 >> Felly, mae'r rhain i gyd yn y CS50 nodweddiadol lliwiau eich bod wedi gweld yn y dosbarth - 581 00:31:34,740 --> 00:31:37,160 mewn gwirionedd, mae'n ddrwg gennyf - 582 00:31:37,160 --> 00:31:38,410 neu ar y wefan. 583 00:31:38,410 --> 00:31:49,700 584 00:31:49,700 --> 00:31:51,260 Gobeithio y gallwch chi guys weld hyn yr wyf i'n ei wneud yma. 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 Cafodd yr un olaf. 588 00:31:58,490 --> 00:32:02,040 >> GYNULLEIDFA: Sut wnaethoch chi ychwanegu y rhes yn y lle cyntaf? 589 00:32:02,040 --> 00:32:04,740 >> RHED Shi: Felly, y cwestiwn oedd, sut oedd yn ychwanegu y rhes yn y lle cyntaf? 590 00:32:04,740 --> 00:32:07,500 Yr wyf yn mynd i mewn yr adran hon bwrdd - neu sut bynnag y gallaf 591 00:32:07,500 --> 00:32:09,200 dewiswch yr adran bwrdd - 592 00:32:09,200 --> 00:32:11,250 ac yna, dyma, rhoddais y wybodaeth ddiweddaraf y nifer o resi. 593 00:32:11,250 --> 00:32:19,920 594 00:32:19,920 --> 00:32:22,505 >> Ac, gadewch i mi yn gobeithio bod hyn yn gweithio. 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 Gadewch i ni weld os yw hyn yn gweithio. 598 00:32:32,870 --> 00:32:34,000 O, perffaith, awesome. 599 00:32:34,000 --> 00:32:35,300 OK. 600 00:32:35,300 --> 00:32:40,330 Er fy mod yn adeiladu i fyny fy demo, mae rhai Nid yw pethau yn cyd-fynd, felly, diolch am 601 00:32:40,330 --> 00:32:42,510 y gymeradwyaeth. 602 00:32:42,510 --> 00:32:42,920 >> Yeah. 603 00:32:42,920 --> 00:32:44,770 Felly, gadewch i ni weld. 604 00:32:44,770 --> 00:32:47,550 Byddwn yn gwneud naw hwn yn unig i wneud popeth - neu mewn gwirionedd, gadewch i ni yn unig 605 00:32:47,550 --> 00:32:51,420 troi pob un o'r rhain yn datgelu ddangosyddion. 606 00:32:51,420 --> 00:32:55,790 Ac yna, yr hyn yr wyf yn awyddus i ddangos i chi, hefyd, oedd sut y gallaf gymryd pob un o'r rhai a 607 00:32:55,790 --> 00:32:59,230 rhesi bwrdd ac yn eu rhyngweithio - 608 00:32:59,230 --> 00:33:00,150 oh. 609 00:33:00,150 --> 00:33:01,400 Rhif 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 Hefyd, yr wyf yn awyddus i ddangos i chi - 613 00:33:07,230 --> 00:33:13,080 yma, gallaf roi'r teitl fy rheolwr llywio, dde? 614 00:33:13,080 --> 00:33:17,090 Felly mewn gwirionedd, byddwch yn sylwi, cyn gynted ag y gwreiddio farn hon rheolwr y tu mewn 615 00:33:17,090 --> 00:33:22,010 y rheolwr llywio, rydym yn gweld y bar llywio ar frig ein 616 00:33:22,010 --> 00:33:25,340 cynrychiolaeth bwrdd stori o farn rheolwr. 617 00:33:25,340 --> 00:33:29,270 Ac felly, mae hyn yn rhoi i ni, fel, a gweledol, math o, arwain at ein sgrin gweladwy. 618 00:33:29,270 --> 00:33:34,360 Yn amlwg mae hyn yn mynd i yn y bar llywio. 619 00:33:34,360 --> 00:33:40,950 >> A hyn yr wyf am ei wneud yn gyflym, yn awr, yn cael ei roi mewn un arall - 620 00:33:40,950 --> 00:33:45,880 felly hwn weld tabl rheolwr i ddim gan cymryd un o'r rhain a'i lusgo 621 00:33:45,880 --> 00:33:49,800 yma, a dyna beth sy'n caniatáu i mi yn gyflym, mewn gwirionedd, yn creu golwg tabl 622 00:33:49,800 --> 00:33:50,850 rheolwr. 623 00:33:50,850 --> 00:33:54,100 Os byddwn yn cael yr amser fodd bynnag, byddwch yn gweld, programmatically, mae'n 624 00:33:54,100 --> 00:33:57,660 ychydig bach yn fwy anodd i greu tabl barn rheolwr, oherwydd bod 625 00:33:57,660 --> 00:34:02,520 yn gwpl o ddulliau sy'n ofynnol i chi, rhyw fath o, ysgrifennwch 626 00:34:02,520 --> 00:34:07,130 allan er mwyn i'r farn bwrdd rheolwr i gael eu harddangos yn gywir. 627 00:34:07,130 --> 00:34:15,340 >> Fodd bynnag, yr wyf am i ddangos i chi, yn awr, enghraifft o ble, os wyf yn cymryd hyn, 628 00:34:15,340 --> 00:34:15,920 er enghraifft - 629 00:34:15,920 --> 00:34:18,290 Rwyf wedi rhoi barn rheolwr arall. 630 00:34:18,290 --> 00:34:27,320 Ac yn awr, gadewch i ni ddweud fy mod yn awyddus i reoli alt fy glas cyntaf 631 00:34:27,320 --> 00:34:28,980 rhes tabl i YMA. 632 00:34:28,980 --> 00:34:31,070 Ac yr wyf am alw Las. 633 00:34:31,070 --> 00:34:32,570 Ac yna - 634 00:34:32,570 --> 00:34:34,159 gadewch i ni weld. 635 00:34:34,159 --> 00:34:41,050 Rwy'n ar yr olygfa yn awr, a gallaf newid gefndir glas. 636 00:34:41,050 --> 00:34:45,945 >> Ac felly, hysbysiad, yma, mae hyn yn galw heibio i lawr fwydlen hefyd yn rhoi hierarchaeth o pawb 'ch 637 00:34:45,945 --> 00:34:47,040 o'r gwrthrychau hyn. 638 00:34:47,040 --> 00:34:50,530 Felly mae peth pwysig i'w nodi, dyma, yw bod yr holl bethau hyn, yma - 639 00:34:50,530 --> 00:34:54,330 hwn weld tabl rheolwr, mae'r tabl barn ni, adran golwg bwrdd, gweld bwrdd 640 00:34:54,330 --> 00:34:57,169 cell - mae pob un o'r rhain yn gwrthrychau, mewn cod. 641 00:34:57,169 --> 00:35:03,752 Felly, chi'n gwybod, label ar hyn o bryd o dan y farn cynnwys, et cetera. 642 00:35:03,752 --> 00:35:05,020 Yn y blaen ac yn y blaen. 643 00:35:05,020 --> 00:35:08,765 >> Felly, os ydym yn rhedeg y cod hwn, rydym yn ddylai weld rhywbeth - 644 00:35:08,765 --> 00:35:15,816 645 00:35:15,816 --> 00:35:17,870 gadewch i ni weld os yw hyn - yeah. 646 00:35:17,870 --> 00:35:18,670 Felly, dyna ni. 647 00:35:18,670 --> 00:35:22,120 Ond, os nad ydym yn gwneud hynny, dim o'r pethau eraill yn gweithio. 648 00:35:22,120 --> 00:35:22,500 Iawn? 649 00:35:22,500 --> 00:35:23,800 Felly, dim ond yr un yma yn gweithio. 650 00:35:23,800 --> 00:35:29,100 Ac, er mwyn o amser, nid wyf yn mynd i mewn i, chi'n gwybod, gan roi 651 00:35:29,100 --> 00:35:29,770 i lawr y rhai eraill. 652 00:35:29,770 --> 00:35:32,020 Ac mae hyn yw diwedd, math o, bwrdd stori - 653 00:35:32,020 --> 00:35:33,400 yr hyn yr wyf yn awyddus i ddangos i chi am bwrdd stori. 654 00:35:33,400 --> 00:35:36,330 655 00:35:36,330 --> 00:35:43,490 >> Ac, mae gen i enghraifft gweithio allan, mewn gwirionedd, ar y dde yma. 656 00:35:43,490 --> 00:35:48,090 Felly, dyma'r bwrdd stori a wneuthum o'r blaen. 657 00:35:48,090 --> 00:35:52,740 Felly, fel y gwelwch, roedd hyn yn fy rheolwr navigation. 658 00:35:52,740 --> 00:35:57,040 Yna roedd rhaid i mi fy marn rheolwr cyntaf, Yna, roedd gen fy marn bwrdd rheolwr, 659 00:35:57,040 --> 00:35:58,980 ac yna roedd gen pob un o'r rhain - 660 00:35:58,980 --> 00:36:01,180 hynny o'r blaen, yr wyf yn ei wneud rhywbeth gwahanol iawn. 661 00:36:01,180 --> 00:36:04,450 Felly, esgus pethau hynny. 662 00:36:04,450 --> 00:36:07,930 'N annhymerus' yn ôl pob tebyg ei lanhau yn ddiweddarach cyn Yr wyf yn ei anfon i ffwrdd i gynhyrchu. 663 00:36:07,930 --> 00:36:12,800 >> Ond, os ydym yn rhedeg hyn, byddwn yn gweld fod yr holl opsiynau sydd ar 664 00:36:12,800 --> 00:36:14,050 sydd ar gael i ni. 665 00:36:14,050 --> 00:36:18,540 666 00:36:18,540 --> 00:36:21,320 Ac eithrio Doeddwn i ddim yn gwneud y cefndir lliwiau hynny. 667 00:36:21,320 --> 00:36:26,510 Felly, cais syml 'n glws. 668 00:36:26,510 --> 00:36:28,340 >> Yn awr, gadewch i ni geisio mynd i'r afael hyn 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 Felly, er mwyn gwneud hynny, rydym yn jyst yn mynd i gychwyn prosiect Xcode newydd. 672 00:36:37,570 --> 00:36:41,920 Byddwn yn ei gwneud yn gais wag yn awr, oherwydd nid ydym am gael y 673 00:36:41,920 --> 00:36:42,380 bwrdd stori. 674 00:36:42,380 --> 00:36:46,590 Felly, rwy'n dim ond cyfyngu fy hun i beidio ddefnyddio unrhyw un o'r bwrdd stori, a 675 00:36:46,590 --> 00:36:49,170 nad oedd y cais yn wag yn roi bwrdd stori i mi. 676 00:36:49,170 --> 00:36:52,256 Mae hyn yn unig er mwyn atal fy hun o dwyllo. 677 00:36:52,256 --> 00:36:54,428 Gadewch i ni weld. 678 00:36:54,428 --> 00:36:55,360 Aros. 679 00:36:55,360 --> 00:36:55,960 Wnes i - 680 00:36:55,960 --> 00:36:56,448 ie. 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 >> Iawn. 684 00:37:09,180 --> 00:37:16,790 Felly, dyma, yr ydym yn gadael gyda dim byd arall ond cod. 685 00:37:16,790 --> 00:37:19,460 Felly, gadewch i mi symud y ffenestr hon ychydig dros. 686 00:37:19,460 --> 00:37:22,020 687 00:37:22,020 --> 00:37:22,260 Iawn. 688 00:37:22,260 --> 00:37:28,160 Fel y gallwch weld yma, yr unig ffeiliau rydym yn a roddir yn AppDelegate.h a dot 689 00:37:28,160 --> 00:37:30,500 m, ac nid oes gennym bwrdd stori anymore. 690 00:37:30,500 --> 00:37:39,580 >> Felly, os ydym yn rhedeg hyn, rydym yn dal i fynd i cyrraedd y sgrin gwyn, diolch i Dduw. 691 00:37:39,580 --> 00:37:42,280 OK - sgrîn gwyn, ond dim byd arall. 692 00:37:42,280 --> 00:37:45,260 Ac, dyma yw'r rhan bwysig. 693 00:37:45,260 --> 00:37:47,810 Dyma lle mae'r camau gweithredu yn digwydd. 694 00:37:47,810 --> 00:37:51,410 Yn y fersiynau blaenorol, mae Fel arfer, dim cod yma, ond mae'r 695 00:37:51,410 --> 00:37:55,600 bwrdd stori yn y bôn yn darparu y cod ar gyfer y rhan hon. 696 00:37:55,600 --> 00:37:57,470 Ni fyddaf yn mynd i mewn i fanylion ar sut. 697 00:37:57,470 --> 00:38:02,890 >> A'r hyn yr ydym am ei wneud yn awr yw, rydym am i fynd i mewn yma, a gofod bach hwn 698 00:38:02,890 --> 00:38:05,050 yn dechrau creu ein app eto. 699 00:38:05,050 --> 00:38:06,092 Felly - 700 00:38:06,092 --> 00:38:06,318 ie? 701 00:38:06,318 --> 00:38:07,450 >> GYNULLEIDFA: Chwyddo? 702 00:38:07,450 --> 00:38:07,770 >> RHED Shi: Zoom. 703 00:38:07,770 --> 00:38:09,020 Yeah, yn sicr. 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 Byddaf yn teipio, felly ni ddylai hyn mater gormod. 707 00:38:17,380 --> 00:38:17,940 OK. 708 00:38:17,940 --> 00:38:22,720 >> Felly, yn gyntaf, cofiwch roeddem am greu rheolwr llywio, dde? 709 00:38:22,720 --> 00:38:27,090 A hefyd, fel y gallwch weld yma, Xcode yn gwneud gwaith gwych o 710 00:38:27,090 --> 00:38:28,070 hunan-lenwi. 711 00:38:28,070 --> 00:38:31,650 Felly, fel y byddwch yn sylwi, enwau popeth yn llawer mwy o amser na 712 00:38:31,650 --> 00:38:33,910 arferol, ond Xcode llenwi ar eich rhan. 713 00:38:33,910 --> 00:38:35,710 Felly gall Fi jyst bwyso Enter. 714 00:38:35,710 --> 00:38:40,180 >> Felly, yr wyf am i greu llywio UI pwyntydd rheolwr, a gallaf alw 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 Nawr, beth ydw i'n ei wneud nawr? 718 00:38:44,470 --> 00:38:49,510 Ar ôl yr arwydd cyfartal, mae angen i mi, yn gyntaf, creu y tu mewn o gof. 719 00:38:49,510 --> 00:38:53,790 Felly, dw i'n mynd i wneud NavigationController Dyraniad - 720 00:38:53,790 --> 00:38:56,640 felly, mae hyn yn debyg i malloc, eich bod guys a ddefnyddir mewn C - 721 00:38:56,640 --> 00:38:58,400 ac yna, dw i'n mynd i init iddo. 722 00:38:58,400 --> 00:39:03,670 >> Felly, mae'n bwysig iawn bod unrhyw gwrthrych eich bod yn creu, yr ydych am 723 00:39:03,670 --> 00:39:04,940 Dyraniad a Init ei. 724 00:39:04,940 --> 00:39:08,600 Mae hynny'n mynd i greu a instantialize y tu mewn o gof, a 725 00:39:08,600 --> 00:39:10,480 nawr gallwch ei ddefnyddio. 726 00:39:10,480 --> 00:39:10,780 Iawn? 727 00:39:10,780 --> 00:39:14,360 Os nad ydych yn gwneud hynny, bydd eich gwrthrych yn yn bodoli, a byddwch yn rhedeg i mewn i griw 728 00:39:14,360 --> 00:39:17,290 o broblemau. 729 00:39:17,290 --> 00:39:20,250 >> Ac yna, yr wyf am i greu farn rheolwr, dde? 730 00:39:20,250 --> 00:39:25,580 Felly, yr wyf am i greu UIViewController seren - 731 00:39:25,580 --> 00:39:29,620 felly, mae popeth yn pwyntydd yn Amcan-C, ac yr wyf i'n mynd i wneud 732 00:39:29,620 --> 00:39:31,600 rhywbeth tebyg, dyma - 733 00:39:31,600 --> 00:39:32,850 Dyraniad, init. 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 >> Ac yna yr hyn yr wyf i'n mynd i wneud yw, rwy'n mynd i - felly, cofiwch pan wnaethom 737 00:39:43,450 --> 00:39:45,360 y ymgorffori yn rheolwr llywio? 738 00:39:45,360 --> 00:39:46,920 Mae hyn yn sut yr ydych yn ei wneud mewn cod. 739 00:39:46,920 --> 00:39:54,550 Rydych yn mynd i wneud navigationController 740 00:39:54,550 --> 00:39:55,780 pushViewController - 741 00:39:55,780 --> 00:39:57,636 >> GYNULLEIDFA: [Anghlywadwy]. 742 00:39:57,636 --> 00:39:59,030 Bydd hyn yn digwydd i ni, neu -? 743 00:39:59,030 --> 00:40:00,080 >> RHED Shi: O, ie. 744 00:40:00,080 --> 00:40:00,550 Rhif 745 00:40:00,550 --> 00:40:02,740 Mae'n hoffi i mi yn well. 746 00:40:02,740 --> 00:40:04,670 Na, bydd yn gweithio i chi, hefyd. 747 00:40:04,670 --> 00:40:06,700 Felly, mae'r rhain i gyd yn ddulliau. 748 00:40:06,700 --> 00:40:10,400 Felly pushViewController yn ddull, ac hefyd, yn fwy penodol, ei fod yn 749 00:40:10,400 --> 00:40:13,590 enghraifft dull y UI rheolwr navigation. 750 00:40:13,590 --> 00:40:20,030 Gan fod rhaid i mi greu fy llywio UI seren rheolwr, ac yna yr 751 00:40:20,030 --> 00:40:24,510 Gall alw pushViewController hon ar fy enghraifft benodol o llywio UI 752 00:40:24,510 --> 00:40:25,010 rheolwr. 753 00:40:25,010 --> 00:40:29,490 >> GYNULLEIDFA: Oes rhaid i ni wneud yr union gair, neu a yw'n bodoli eisoes ar ei gyfer? 754 00:40:29,490 --> 00:40:31,380 >> RHED Shi: Ie, oherwydd ei fod yn dull. 755 00:40:31,380 --> 00:40:32,200 Mae'n debyg i swyddogaeth. 756 00:40:32,200 --> 00:40:33,330 Mae fel printf. 757 00:40:33,330 --> 00:40:34,390 Mae fel scanf. 758 00:40:34,390 --> 00:40:36,250 Mae fel strcompare. 759 00:40:36,250 --> 00:40:40,310 Ac eithrio ei fod yn gwybod beth efallai y byddwch am teipio, ac yn sylwi ei fod yn annhymerus 'bob amser yn 760 00:40:40,310 --> 00:40:42,740 dod o hyd i bethau sy'n hawl cyfreithiol i chi. 761 00:40:42,740 --> 00:40:47,620 Felly, os unrhyw beth yn dangos i fyny yma, yna rhywbeth o'i le. 762 00:40:47,620 --> 00:40:50,550 >> Felly, pushViewController. 763 00:40:50,550 --> 00:40:52,580 Felly, yn awr, yr wyf yn awyddus i wthio fy newydd ei greu 764 00:40:52,580 --> 00:40:56,850 UIViewController, ac yna, animeiddiedig - 765 00:40:56,850 --> 00:40:57,470 efallai nad. 766 00:40:57,470 --> 00:41:00,110 Oherwydd bod hyn yn mynd i fod y farn rheolwr cyntaf. 767 00:41:00,110 --> 00:41:03,210 Yr wyf yn golygu, hyd yn oed os wyf yn gwneud animeiddiedig, mae'n debyg na fydd yn arddangos i fyny, oherwydd 768 00:41:03,210 --> 00:41:05,050 'i' y sgrin gyntaf. 769 00:41:05,050 --> 00:41:06,540 >> A chofiwch y cromfachau. 770 00:41:06,540 --> 00:41:08,850 Felly, cofiwch sut yr ydym yn defnyddio y cromfachau? 771 00:41:08,850 --> 00:41:11,870 Ac y tu mewn i'r cromfachau, mae'r gwrthrych yn galw ar ddull - 772 00:41:11,870 --> 00:41:15,910 felly mae ein gwrthrych yn y llyw rheolwr, ac mae'r dull hwn yn gwthio 773 00:41:15,910 --> 00:41:17,210 barn rheolwr hanimeiddio. 774 00:41:17,210 --> 00:41:21,920 A gweld sut y mae'n ei gymryd mewn dau dadleuon, ac maent yn gwahanu gan y, math o, 775 00:41:21,920 --> 00:41:24,390 geiriau, a colon. 776 00:41:24,390 --> 00:41:28,300 Felly, Amcan-C yn ceisio ei gwneud yn braf ac yn hawdd i chi ddarllen yn uchel - 777 00:41:28,300 --> 00:41:33,020 eich cod - ac wedi ei lled, math o, yn gwneud synnwyr. 778 00:41:33,020 --> 00:41:37,150 >> Fodd bynnag, yn gwneud dim ond hyn nid yw'n ddigon. 779 00:41:37,150 --> 00:41:39,780 Gadewch i mi chwyddo allan nawr. 780 00:41:39,780 --> 00:41:44,210 Nid yw gwneud dim ond hyn yn ddigon i cael yr hyn rydym yn cael yn flaenorol. 781 00:41:44,210 --> 00:41:48,580 Felly dyma, byddwch yn sylwi bod yna mewn gwirionedd ddim yn mynd i fod yn unrhyw fath o 782 00:41:48,580 --> 00:41:50,190 bar, dyma, dde? 783 00:41:50,190 --> 00:41:54,680 Does dim bar llywio, sy'n golygu ein bod yn dal wedi gotten ei. 784 00:41:54,680 --> 00:41:58,850 >> A gallwn brofi hynny allan, hefyd, yn ôl, efallai, newid y cefndir 785 00:41:58,850 --> 00:42:00,460 ViewController, dde? 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 Felly, yn gweld sut nad oedd gan ViewController lliw cefndir, er fy mod yn 790 00:42:07,690 --> 00:42:08,780 yn awyddus i gael gafael arno? 791 00:42:08,780 --> 00:42:14,080 Ac mae hynny oherwydd ViewController yn gynhwysydd ar gyfer yr olygfa. 792 00:42:14,080 --> 00:42:19,490 Felly, mae ganddo farn eiddo, a oedd yn Yna mae lliw cefndir. 793 00:42:19,490 --> 00:42:25,510 >> Ac, gallaf osod, rhyw fath o tediously, drwy ffonio'r lliw 794 00:42:25,510 --> 00:42:28,130 ar y gwrthrych UIColor. 795 00:42:28,130 --> 00:42:33,210 Felly, rhybudd yma, redColor yn ddull. 796 00:42:33,210 --> 00:42:36,750 Mae'n ddull dosbarth o UIcolor. 797 00:42:36,750 --> 00:42:40,820 Gan nad oedd rhaid i mi greu enghraifft go iawn o UIColor er mwyn 798 00:42:40,820 --> 00:42:42,020 i alw y dull arno. 799 00:42:42,020 --> 00:42:45,050 Fi jyst, yn syml, a elwir yn ei ar yr enw math-debyg. 800 00:42:45,050 --> 00:42:49,620 Yr wyf fi, fel, a elwir ar int, os int oedd, fel, dull iddo, er enghraifft. 801 00:42:49,620 --> 00:42:52,380 >> Ac felly, os ydym yn rhedeg y cod hwn, rydym yn annhymerus ' sylwi bod y cefndir yn 802 00:42:52,380 --> 00:42:53,540 mewn gwirionedd nid goch. 803 00:42:53,540 --> 00:42:54,790 Mae'n dal i fod yn wyn. 804 00:42:54,790 --> 00:42:57,720 805 00:42:57,720 --> 00:43:04,550 A sut y gallwn symud o gwmpas hynny yw, sylwch sut mae y self.window. 806 00:43:04,550 --> 00:43:08,260 Hynny yw, fel, y cynhwysydd yn y pen draw ar gyfer eich cais. 807 00:43:08,260 --> 00:43:11,630 Dyma'r peth yn y pen draw sy'n cynnwys popeth ar y sgrin, ar gyfer 808 00:43:11,630 --> 00:43:13,650 iPhone neu gais iPad. 809 00:43:13,650 --> 00:43:20,970 >> Ac, yn gyfleus, self.window Mae gan yr eiddo hwn a elwir yn 810 00:43:20,970 --> 00:43:22,650 rootViewController. 811 00:43:22,650 --> 00:43:26,480 A bod yn mynd i fod y pwyntydd i'r y farn cyntaf rheolwr y tu mewn 812 00:43:26,480 --> 00:43:27,270 eich app. 813 00:43:27,270 --> 00:43:32,000 Felly, yr hyn yr ydym eisiau ei wneud yma, yn awr, yn i sefydlu hynny gyfartal i'n llywio 814 00:43:32,000 --> 00:43:32,710 rheolwr. 815 00:43:32,710 --> 00:43:33,760 Iawn? 816 00:43:33,760 --> 00:43:37,490 Oherwydd, yn dechnegol, mordwyo rheolwr yw ein barn gyntaf 817 00:43:37,490 --> 00:43:38,770 rheolwr. 818 00:43:38,770 --> 00:43:46,160 Mae'n cadw golwg ar amrywiaeth o farn eraill rheolwyr, ac yr ydym yn gwthio hyn 819 00:43:46,160 --> 00:43:49,810 farn rheolwr i mewn i'r amrywiaeth yn y rheolwr mordwyo. 820 00:43:49,810 --> 00:43:52,640 >> Felly, os nad ydych am wneud hyn. 821 00:43:52,640 --> 00:43:54,225 Ni fyddai hynny'n wir yn eich helpu. 822 00:43:54,225 --> 00:43:58,040 Byddwch am wneud hyn, os ydych am ei wneud rheolwr llywio, y mae'r rhan fwyaf 823 00:43:58,040 --> 00:44:01,100 ohonoch mae'n debyg y bydd oherwydd youll 'angen i, rhyw fath o, cael rhyw fath o, 824 00:44:01,100 --> 00:44:04,840 fel, ddewislen i fynd yn ôl at neu ryw hafan i fynd yn ôl at, yn hytrach na 825 00:44:04,840 --> 00:44:05,470 sgrin wag. 826 00:44:05,470 --> 00:44:05,920 Ie? 827 00:44:05,920 --> 00:44:11,460 >> GYNULLEIDFA: A yw'n anghyfforddus i chi chwyddo i mewn ar y - 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 Felly, yeah. 831 00:44:15,720 --> 00:44:22,370 Mae hyn yn, y cod ac yn awr gadewch i ni brofi 'ii maes. 832 00:44:22,370 --> 00:44:27,920 >> Felly, dyna ni. 833 00:44:27,920 --> 00:44:29,170 Hud a lledrith. 834 00:44:29,170 --> 00:44:30,960 835 00:44:30,960 --> 00:44:32,690 Felly, OK. 836 00:44:32,690 --> 00:44:34,420 Diolch yn fawr. 837 00:44:34,420 --> 00:44:35,000 OK. 838 00:44:35,000 --> 00:44:38,690 Felly yn awr, yr hyn yr ydym eisiau ei wneud yw - felly, rydym yn fath o gyfyngedig, dyma, dde? 839 00:44:38,690 --> 00:44:45,130 Gallai Rydym yn ysgrifennu popeth tu mewn yr un swyddogaeth. 840 00:44:45,130 --> 00:44:48,470 Ond, nid dyna sut iOS datblygu fel arfer yn gweithio. 841 00:44:48,470 --> 00:44:53,030 >> Felly, yr hyn yr ydym yn mynd i wneud yw, rydym yn mynd i greu rhai ffeiliau newydd. 842 00:44:53,030 --> 00:44:57,110 Ond, yn fwy penodol, rydym yn mynd i creu dosbarth arall Amcan-C, neu 843 00:44:57,110 --> 00:44:58,010 wrthrych arall - 844 00:44:58,010 --> 00:45:00,700 dosbarth a gwrthrychau yn ymgyfnewidiol yma. 845 00:45:00,700 --> 00:45:06,460 Ac, dyma sut y gallwn, o bosibl, creu dosbarth arall o reolwyr U. 846 00:45:06,460 --> 00:45:12,030 >> Felly, mae'n is-ddosbarth, fel y byddwch yn sylwi, yma, mae'n is-ddosbarth y 847 00:45:12,030 --> 00:45:15,910 Golwg UI rheolwr, ond gallaf alw yn unrhyw enw arall yma. 848 00:45:15,910 --> 00:45:19,400 Y gallwn ei alw'n CS50 hwn, gallwn alw farn hon rheolwr, gallwn alw 849 00:45:19,400 --> 00:45:21,640 hwn blah barn rheolwr - 850 00:45:21,640 --> 00:45:22,400 unrhyw beth yr oeddwn ei eisiau. 851 00:45:22,400 --> 00:45:24,140 Mae hyn yn unig yw enw ar gyfer y dosbarth. 852 00:45:24,140 --> 00:45:27,020 Fodd bynnag, mae'n mynd i fod yn bwysig oherwydd, yn y bôn, yr hyn yr wyf i'n ei wneud 853 00:45:27,020 --> 00:45:29,720 yma yw, rwy'n creu enw dosbarth arall. 854 00:45:29,720 --> 00:45:34,140 Felly, mae'n mynd i fod, fel, mae rhai fath o fath neu wrthrych. 855 00:45:34,140 --> 00:45:35,910 Felly, dylai fod yn ychydig generig. 856 00:45:35,910 --> 00:45:37,225 Dyw hi ddim yn mynd i fod yn benodol iawn. 857 00:45:37,225 --> 00:45:40,410 858 00:45:40,410 --> 00:45:44,480 >> A hefyd, yr wyf yn awyddus i dynnu sylw allan y ddau opsiwn. 859 00:45:44,480 --> 00:45:48,430 Oherwydd ein bod yn gwneud popeth y tu mewn o cod, weithiau mae'n llawer haws 860 00:45:48,430 --> 00:45:53,540 i ddod â mewn ffeil rhyngwyneb, fel bod Gallaf llythrennol llusgo a gollwng, fel 861 00:45:53,540 --> 00:45:54,960 gwnaethom yn gynharach gyda bwrdd stori - 862 00:45:54,960 --> 00:45:57,810 eich bod yn gwybod, label, neu botwm, neu beth bynnag arall. 863 00:45:57,810 --> 00:46:01,950 Ac felly, xibs yn ffeiliau y byddwch yn caniatáu i yn gwneud hynny, a rhaid i chi bachyn i fyny 864 00:46:01,950 --> 00:46:04,310 at y ffeil hon rheolwr safbwynt. 865 00:46:04,310 --> 00:46:06,540 >> Felly, dw i'n mynd i fwriadol Nid yw gwirio hyn. 866 00:46:06,540 --> 00:46:12,510 Fel arfer byddwn yn gwirio hyn, ac os wyf yn yn unig yr oedd hon ar gyfer iPhone neu iPad, yr wyf yn 867 00:46:12,510 --> 00:46:16,340 Byddai wirio hyn ac yn syml yn cael un am, chi'n gwybod, 'r iPhone neu'r iPad. 868 00:46:16,340 --> 00:46:19,750 Ond ers i mi mod yn gwneud gyffredinol, dw i'n mynd i greu dau o'r rheini yn ddiweddarach. 869 00:46:19,750 --> 00:46:22,220 Felly, dw i'n mynd i fwriadol uncheck hyn. 870 00:46:22,220 --> 00:46:23,940 >> Mae hyn hefyd yn bwysig iawn. 871 00:46:23,940 --> 00:46:27,490 Mae llawer o weithiau, yr wyf wedi cael bugs lle nad yw hyn yn cael ei gwirio. 872 00:46:27,490 --> 00:46:31,930 Ac felly, yn amlwg, mae hyn yn ffeil nad yw, math o, fel, yn cynnwys neu eu mewnforio 873 00:46:31,930 --> 00:46:33,740 tu mewn y ffolder prawf. 874 00:46:33,740 --> 00:46:38,180 Ac felly, fy cod wedi gwbl ddim syniad o fodolaeth y ffeil, a 875 00:46:38,180 --> 00:46:41,080 sy'n achosi llawer o boen ac oriau debugging. 876 00:46:41,080 --> 00:46:44,360 Ond, dim ond sicrhau bod hyn yn cael ei wirio felly hynny, chi'n gwybod, y targed o hyn 877 00:46:44,360 --> 00:46:47,510 ffeil ar gyfer y cais hwn. 878 00:46:47,510 --> 00:46:48,310 >> OK. 879 00:46:48,310 --> 00:46:51,680 Felly, erbyn hyn rydym wedi creu dwy ffeil newydd. 880 00:46:51,680 --> 00:46:54,050 A ffeiliau hyn yn edrych 'n bert yn wag. 881 00:46:54,050 --> 00:46:59,550 Ac, mewn gwirionedd, gadewch i ni hefyd yn parhau ar trwy greu'r ffeiliau xib. 882 00:46:59,550 --> 00:47:03,690 Felly, yn flaenorol, yr oeddwn yn y Touch coco ollyngir i lawr. 883 00:47:03,690 --> 00:47:06,880 Nawr, dw i'n mynd i fynd i mewn i'r Defnyddiwr Cyffwrdd rhyngwyneb, ac fel y gwelwch, yr wyf yn 884 00:47:06,880 --> 00:47:08,120 yn gallu creu bwrdd stori. 885 00:47:08,120 --> 00:47:11,710 >> Felly, hyd yn oed yr wyf yn dechrau gyda gwag cais, gallaf barhau i ddefnyddio 886 00:47:11,710 --> 00:47:12,340 bwrdd stori. 887 00:47:12,340 --> 00:47:15,480 Er, mae'n mynd yn anodd o ran o sut yr ydych am i gysylltu 888 00:47:15,480 --> 00:47:16,820 hynny i'ch cod. 889 00:47:16,820 --> 00:47:18,230 Felly, ni fyddaf yn mynd yno. 890 00:47:18,230 --> 00:47:22,160 >> Ond, yr hyn yr ydym am ei wneud yn awr yw creu golwg. 891 00:47:22,160 --> 00:47:25,720 A gallwch ddewis ar gyfer iPhone neu iPad. 892 00:47:25,720 --> 00:47:30,180 Ac fel arfer, i ddynodi'r gwahaniaeth - os ydych yn gwneud 893 00:47:30,180 --> 00:47:31,950 cais cyffredinol - 894 00:47:31,950 --> 00:47:35,980 chi naill ai roi iPhone tanlinellu, neu gallwch wneud Twiddly. 895 00:47:35,980 --> 00:47:36,980 Nid oes llawer o bwys. 896 00:47:36,980 --> 00:47:40,890 Mae'n syml i chi i wahaniaethu pa barn yw y ddyfais. 897 00:47:40,890 --> 00:47:43,470 898 00:47:43,470 --> 00:47:44,430 >> Ac felly, yn awr yn edrych. 899 00:47:44,430 --> 00:47:47,550 Mae gen i sgrîn y gallaf weithio gyda nhw. 900 00:47:47,550 --> 00:47:53,530 Ac felly, er enghraifft, yr wyf yn gallu rhoi label ar yma, eich bod yn gwybod, a gallaf hefyd roi 901 00:47:53,530 --> 00:47:54,820 botwm arall yma. 902 00:47:54,820 --> 00:47:58,730 Nid wyf am drafferthu newid y gwerthoedd yma. 903 00:47:58,730 --> 00:48:09,050 >> Ond, yr hyn sy'n bwysig yma yw bod perchennog y ffeil yn - 904 00:48:09,050 --> 00:48:13,660 hynny, yr wyf i'n tu mewn i'r iPhone barn ni, ffeil xib iPhone. 905 00:48:13,660 --> 00:48:18,050 Ac i lawr yn y maes hwn llywio neu galw-i-lawr ddewislen, yr wyf am i fynd i'r 906 00:48:18,050 --> 00:48:19,090 perchennog ffeil yn. 907 00:48:19,090 --> 00:48:22,630 Ac mae hyn yn y gwirionedd gam pwysig yma. 908 00:48:22,630 --> 00:48:27,780 Yr wyf am wneud y farn dosbarth rheolwr, fel bod y ffeil xib yn 909 00:48:27,780 --> 00:48:30,030 yn mynd i fod yn gysylltiedig â fy marn rheolwr. 910 00:48:30,030 --> 00:48:33,590 911 00:48:33,590 --> 00:48:39,360 Ac unrhyw beth a wnaf tu mewn fy marn i rheolwr programmatically yn 912 00:48:39,360 --> 00:48:42,800 mynd i gael eu hadlewyrchu ar yma. 913 00:48:42,800 --> 00:48:46,270 >> Felly, fodd bynnag, yn sylwi bod - 914 00:48:46,270 --> 00:48:55,995 mewn gwirionedd, gadewch i ni wneud y farn hon glas cefndir, er enghraifft. 915 00:48:55,995 --> 00:49:00,280 916 00:49:00,280 --> 00:49:01,530 Neu wyrdd. 917 00:49:01,530 --> 00:49:03,870 918 00:49:03,870 --> 00:49:07,950 Ac yna, felly os byddwch yn sylwi, yn ôl yn cod hwn, dyma lle i ni gyrraedd ein 919 00:49:07,950 --> 00:49:09,200 rheolwr navigation. 920 00:49:09,200 --> 00:49:12,650 921 00:49:12,650 --> 00:49:18,310 >> Hyd yn oed er ein bod yn gwneud y cam hwnnw, mae'n dal yn mynd i fod yn goch, nid gwyrdd. 922 00:49:18,310 --> 00:49:20,350 Ac mae rheswm pam. 923 00:49:20,350 --> 00:49:28,090 Mae'n oherwydd, pan fyddwn yn inited ein barn rheolwr, yma - 924 00:49:28,090 --> 00:49:30,010 ddrwg gennym, mae ychydig yn wallgof - 925 00:49:30,010 --> 00:49:34,520 pan fyddwn yn inited ein barn rheolwr yma, rydym yn inited ei o'r math cyffredinol 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 Felly, nid oeddem yn hyd yn oed wneud gyda'r dosbarth hwn. 929 00:49:40,560 --> 00:49:42,030 >> Felly cofiwch, mae hyn yn debyg i ddosbarth nawr. 930 00:49:42,030 --> 00:49:47,160 Gellir ei ystyried fel math, dim ond fel UIViewController yn fath. 931 00:49:47,160 --> 00:49:51,080 Ac er mwyn defnyddio'r hynny, beth mae angen i ni ei wneud yw ei fewnforio - 932 00:49:51,080 --> 00:49:52,520 mewnforio ViewController - 933 00:49:52,520 --> 00:49:55,750 ac, fel y gwelwch, mae'n autofills i mi. 934 00:49:55,750 --> 00:49:56,570 Felly, ViewController - 935 00:49:56,570 --> 00:50:02,070 ac yn awr, yma, gallaf newid hyn UIViewController i ViewController. 936 00:50:02,070 --> 00:50:05,050 Ac yn awr, yma, gallaf newid hwn i ViewController. 937 00:50:05,050 --> 00:50:07,790 938 00:50:07,790 --> 00:50:09,250 >> Gadewch i ni redeg y eto. 939 00:50:09,250 --> 00:50:16,970 940 00:50:16,970 --> 00:50:19,690 Mae'n dal i fod yn goch. 941 00:50:19,690 --> 00:50:23,370 A'r rheswm pam ei bod yn dal i fod yn goch oherwydd - 942 00:50:23,370 --> 00:50:26,230 woah, beth ddigwyddodd yno? 943 00:50:26,230 --> 00:50:31,500 Rydym yn awyddus i gysylltu xib hwn ffeilio gyda'r farn rheolwr. 944 00:50:31,500 --> 00:50:37,540 Fodd bynnag, er mwyn gwneud mewn gwirionedd yn hynny, mae angen i fynd i mewn i hyn. 945 00:50:37,540 --> 00:50:42,980 A phan rydym yn gwneud y init, yr ydym am ei wneud initWithNibName, ac yna rydym yn awyddus i 946 00:50:42,980 --> 00:50:48,910 gwneud y ar View_iPhone llinyn, er enghraifft. 947 00:50:48,910 --> 00:50:51,700 Gallwch anwybyddu'r bwndel yma. 948 00:50:51,700 --> 00:50:54,965 >> Ac mae hyn yn mynd i ganiatáu i ni, mewn gwirionedd - 949 00:50:54,965 --> 00:51:00,620 950 00:51:00,620 --> 00:51:02,160 UH oh, mae problem. 951 00:51:02,160 --> 00:51:09,300 952 00:51:09,300 --> 00:51:09,980 Iawn. 953 00:51:09,980 --> 00:51:17,670 >> Ac felly, mae problem oherwydd, yn ein barn ffeil xib, mae gennym label a 954 00:51:17,670 --> 00:51:18,720 gennym botwm. 955 00:51:18,720 --> 00:51:23,660 Fodd bynnag, er ein bod wedi cysylltu dwy hynny, does dim byd tu mewn 956 00:51:23,660 --> 00:51:27,440 ViewController.h neu ViewController.m sy'n adlewyrchu'r rheini 957 00:51:27,440 --> 00:51:29,160 botymau neu'r labeli hynny. 958 00:51:29,160 --> 00:51:32,425 Felly, mae angen i ysgrifennu rhai i mewn fel eiddo o'r farn rheolwr. 959 00:51:32,425 --> 00:51:35,290 960 00:51:35,290 --> 00:51:39,490 >> Felly, mae hyn yw sut yr ydych yn datgan eiddo. 961 00:51:39,490 --> 00:51:43,422 Mae'n cymryd i mewn, fel arfer, y ddau opsiwn. 962 00:51:43,422 --> 00:51:48,690 At ddibenion ni a seminar hwn, Byddwn yn dweud bod, yn gyffredinol, 963 00:51:48,690 --> 00:51:52,250 rhan fwyaf o eiddo yn nonatomic a chadw. 964 00:51:52,250 --> 00:51:55,420 Gallwch ddarllen gan Google chwilio, eich bod yn gwybod, y gwahaniaeth rhwng 965 00:51:55,420 --> 00:51:58,620 nonatomic a chadw ar, byddwch yn gwybod, Google neu rywbeth. 966 00:51:58,620 --> 00:52:01,090 A byddaf yn mynd â chi i, fel, Stack Gorlif, lle y bydd pobl yn cael 967 00:52:01,090 --> 00:52:03,605 atebion ar gyfer y gwahaniaethau rhwng y rhai. 968 00:52:03,605 --> 00:52:07,000 Ond am nawr, dyna beth yr ydym yn yn awyddus i fod yn ymwneud â. 969 00:52:07,000 --> 00:52:12,790 >> Ac rydym am wneud label UI, seren, a gallwn alw beth bynnag yr ydym ei eisiau. 970 00:52:12,790 --> 00:52:15,710 Gall Rydym yn galw hyn, eich bod yn gwybod, label. 971 00:52:15,710 --> 00:52:18,270 972 00:52:18,270 --> 00:52:20,110 Ac, byddwn yn creu un arall un ar gyfer y botwm. 973 00:52:20,110 --> 00:52:24,380 974 00:52:24,380 --> 00:52:29,910 A chofiwch gynnwys y seren, oherwydd ein bod yn delio â awgrymiadau 975 00:52:29,910 --> 00:52:36,740 'n bert lawer ym mhob man y tu mewn Amcan-C. 976 00:52:36,740 --> 00:52:42,110 >> Fodd bynnag, ni fydd yn dal yn datrys y broblem, fel y gwelwch yma. 977 00:52:42,110 --> 00:52:50,540 A'r rheswm yw oherwydd, pryd bynnag y byddwn eisiau cysylltu label ffeil xib neu 978 00:52:50,540 --> 00:52:55,690 botwm i'r rhaglen, neu'r pennawd a ffeil gweithredu, rydym am 979 00:52:55,690 --> 00:52:58,255 ychwanegwch y darn hwn o god - 980 00:52:58,255 --> 00:53:00,610 allfa. 981 00:53:00,610 --> 00:53:03,600 Sylwch ei fod yn air allweddol. 982 00:53:03,600 --> 00:53:07,970 >> Ac, cyn gynted ag y mi orffen teipio hynny allan, dylai gael y rhain 983 00:53:07,970 --> 00:53:09,100 dau gylch, yma. 984 00:53:09,100 --> 00:53:11,200 Fel arfer, nid ydynt yn llenwi i mewn 985 00:53:11,200 --> 00:53:12,920 Dydw i ddim yn siŵr pam eu bod yn. 986 00:53:12,920 --> 00:53:21,370 Ond fel arfer, bydd rhaid i chi llaw eu cysylltu drwy fynd i ochr hon 987 00:53:21,370 --> 00:53:23,530 yr ardal cyfleustodau. 988 00:53:23,530 --> 00:53:28,430 >> Ac felly, ar hyn o bryd, mae gen i fy label a ddewiswyd, ac yr wyf am i lusgo hyn yn newydd 989 00:53:28,430 --> 00:53:33,910 cyfeirnodi allfa i berchennog fy ffeil yn, ac yna cliciwch ar Label. 990 00:53:33,910 --> 00:53:40,230 Felly nawr, yn olaf, y label hwn yn gysylltiedig â label hwn. 991 00:53:40,230 --> 00:53:44,950 Ac mae label dyma beth rydym yn mynd i defnyddio programmatically i newid ei 992 00:53:44,950 --> 00:53:49,250 testun, ei ffont, ei gefndir lliw, et cetera. 993 00:53:49,250 --> 00:53:52,430 >> Felly, pam nad ydym yn gwneud y un fath ar gyfer y botwm? 994 00:53:52,430 --> 00:53:54,770 Ac fel y byddwch yn sylwi, ar gyfer y botwm, mae'n ychydig yn fwy cymhleth. 995 00:53:54,770 --> 00:53:59,060 Oherwydd, yr wyf yn golygu, rydych yn fod i wasg ar fotwm, felly mae'n cael llawer 996 00:53:59,060 --> 00:54:02,950 o opsiynau ar gyfer sut mae defnyddwyr Gall pwyso ar fotwm. 997 00:54:02,950 --> 00:54:06,570 Ac yna, byddwn yn gweld yn nes ymlaen y gallwn gysylltu hyn i'n 998 00:54:06,570 --> 00:54:09,140 cod i wneud iddo weithio. 999 00:54:09,140 --> 00:54:12,770 >> Felly, ar hyn o bryd, fodd bynnag, rydym yn awyddus i gysylltu i'r botwm gwirioneddol 1000 00:54:12,770 --> 00:54:13,570 tu mewn ein cod. 1001 00:54:13,570 --> 00:54:19,640 Felly, rydym yn mynd i'r siop cyfeirnodi newydd, ac yna gwneud y botwm. 1002 00:54:19,640 --> 00:54:22,068 Yn awr, gadewch i ni redeg hyn eto. 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 Nid wyf yn gwybod beth sy'n digwydd yma nawr. 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 Dim ond un o bryd, yma. 1010 00:54:58,960 --> 00:55:02,490 >> Mewn gwirionedd, nid pam yr ydym yn cymryd edrych ar enghraifft arall yn 1011 00:55:02,490 --> 00:55:05,800 budd o amser. 1012 00:55:05,800 --> 00:55:06,200 OK. 1013 00:55:06,200 --> 00:55:10,610 Felly, dyma y paratoi yn fwy parod enghraifft ar gyfer ViewController. 1014 00:55:10,610 --> 00:55:13,230 1015 00:55:13,230 --> 00:55:17,110 Fel y gallwch weld yma, yr wyf wedi cynnwys eiddo ar gyfer y 1016 00:55:17,110 --> 00:55:18,460 label a'r botwm. 1017 00:55:18,460 --> 00:55:20,370 Ac yna, y darn hwn o god yma - 1018 00:55:20,370 --> 00:55:21,830 IBaction hyn - 1019 00:55:21,830 --> 00:55:27,740 Roedd cysylltiad botwm hwn yma. 1020 00:55:27,740 --> 00:55:33,940 Felly, fel y gwelwch yma, Touch Up Y tu mewn yn gysylltiedig â'r dewisydd 1021 00:55:33,940 --> 00:55:37,390 Gelwir Button Pressed. 1022 00:55:37,390 --> 00:55:41,700 >> Felly, gallwn mewn gwirionedd yn mynd drwy'r cynnig eto, dyma, drwy gymryd Touch Up 1023 00:55:41,700 --> 00:55:48,750 Y tu mewn a'i lusgo i Perchennog File, ac yna 1024 00:55:48,750 --> 00:55:51,570 cliciwch ar Button Cywasgedig. 1025 00:55:51,570 --> 00:55:52,820 Yn awr, gadewch i ni redeg ein cod. 1026 00:55:52,820 --> 00:55:55,710 1027 00:55:55,710 --> 00:56:02,020 Felly nawr, botwm hwn yn awr yn gweithio a yn mynd â ni i'r dudalen nesaf. 1028 00:56:02,020 --> 00:56:08,430 >> Ac, o ran ein barn rheolwr, hwn yw'r darn o cod a gymerodd 1029 00:56:08,430 --> 00:56:10,000 gofal o'r Button Cywasgedig. 1030 00:56:10,000 --> 00:56:14,260 Ac mae'n bwysig nodi yma, bod Rwyf wedi creu math arall o farn 1031 00:56:14,260 --> 00:56:16,330 a elwir yn rheolwr tabl barn rheolwr. 1032 00:56:16,330 --> 00:56:19,900 Felly, mae hyn yn debyg i yn ôl yn bwrdd stori, pan fyddaf yn llusgo un o 1033 00:56:19,900 --> 00:56:23,450 rhain barn tabl rheolwyr i mewn i'r bwrdd stori. 1034 00:56:23,450 --> 00:56:24,470 Im 'yn creu un arall 1035 00:56:24,470 --> 00:56:30,000 >> Pwyntydd i'r farn bwrdd rheolwr, Dyraniad a init-ing, ac yna yn ei wneud 1036 00:56:30,000 --> 00:56:34,490 hunan-dot rheolwr llywio, gwthio ViewController, mae hyn yn newydd 1037 00:56:34,490 --> 00:56:35,350 viewController. 1038 00:56:35,350 --> 00:56:39,750 Ac yr wyf wedi gosod yr animeiddiad i iawn, oherwydd erbyn hyn y tu mewn fy app, ac yr wyf yn 1039 00:56:39,750 --> 00:56:45,670 eisiau gweld mewn gwirionedd yn yr animeiddiad yn mynd o'r dudalen gartref at y tabl 1040 00:56:45,670 --> 00:56:46,920 barn rheolwr. 1041 00:56:46,920 --> 00:56:48,830 1042 00:56:48,830 --> 00:56:51,110 >> GYNULLEIDFA: A ydych yn dal i boeni am gasglu sbwriel? 1043 00:56:51,110 --> 00:56:51,840 >> RHED Shi: Beth sy'n bod? 1044 00:56:51,840 --> 00:56:54,740 Rhif 1045 00:56:54,740 --> 00:56:58,970 Felly, y cwestiwn oedd, a oes gennych i weithio gyda chasgliad sbwriel? 1046 00:56:58,970 --> 00:57:03,470 Felly, roedd gan Xcode 4 fel ARC, sydd yn cyfrif cyfeirio awtomatig. 1047 00:57:03,470 --> 00:57:06,120 Ac felly, fel arfer pan fyddwch yn dechrau newydd prosiect, byddech yn gwirio bod, oherwydd 1048 00:57:06,120 --> 00:57:09,440 does neb yn wir eisiau i ddelio â rhyddhau cof a stwff. 1049 00:57:09,440 --> 00:57:13,720 Ond rwy'n credu yn Xcode 5, nid oes hyd yn oed yr opsiwn hwnnw ar y prosiect newydd. 1050 00:57:13,720 --> 00:57:16,750 Felly, mae'n awtomatig yn gwneud hynny ar eich rhan. 1051 00:57:16,750 --> 00:57:16,920 Ie? 1052 00:57:16,920 --> 00:57:20,970 >> GYNULLEIDFA: Allwch chi allforio PDF yn eich bwrdd stori? 1053 00:57:20,970 --> 00:57:22,020 >> RHED Shi: Yeah, yn bendant. 1054 00:57:22,020 --> 00:57:28,180 Felly, bydd pob un o'r rhain yn cael eu cynnwys yn cod ffynhonnell, er mwyn i chi guys edrych ar 1055 00:57:28,180 --> 00:57:30,730 y prosiect Xcode gwirioneddol ar ei gyfer. 1056 00:57:30,730 --> 00:57:31,105 Yeah? 1057 00:57:31,105 --> 00:57:35,944 >> GYNULLEIDFA: Ond, yr wyf yn golygu, fel, gallaf argraffu PDF gyda fy bwrdd stori? 1058 00:57:35,944 --> 00:57:38,920 Os Fi jyst eisiau i allforio lluniau i ddangos i rywun. 1059 00:57:38,920 --> 00:57:39,160 >> RHED Shi: Oh yeah. 1060 00:57:39,160 --> 00:57:41,980 Yr wyf yn meddwl, efallai, gallwch dim ond cymryd ergyd sgrîn. 1061 00:57:41,980 --> 00:57:44,350 Yeah, ac anfon sgrîn eu saethu neu rywbeth. 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 >> Felly, gadewch i ni weld. 1065 00:57:50,570 --> 00:57:56,470 Er budd o amser, yr wyf yn meddwl dyna gall pob l gwmpasu heddiw. 1066 00:57:56,470 --> 00:57:59,600 Ond, yr wyf yn gwybod bod yn, mewn gwirionedd, dim ond prin cyffwrdd wyneb y iOS 1067 00:57:59,600 --> 00:58:00,370 datblygiad. 1068 00:58:00,370 --> 00:58:05,630 Felly, os gwelwch yn dda mae croeso i chi gysylltu â mi os oes gennych unrhyw gwestiynau am iOS 1069 00:58:05,630 --> 00:58:07,000 datblygiad. 1070 00:58:07,000 --> 00:58:12,840 A, gobeithio, byddaf yn gallu glanhau rhai o'r cod ar gyfer y ffynhonnell 1071 00:58:12,840 --> 00:58:16,830 Ffeiliau cod, fel y byddwch yn cael rhywfaint o enghreifftiau neis iawn i weithio gyda. 1072 00:58:16,830 --> 00:58:21,020 >> Heblaw am hynny, os ydych guys yn mynd , efallai neu efallai i'r CS50 Hackathon wyf 1073 00:58:21,020 --> 00:58:25,730 na fydd yno, a gallaf helpu gyda rhywfaint o ddatblygu iOS, hefyd. 1074 00:58:25,730 --> 00:58:26,980 Felly, diolch llawer, guys. 1075 00:58:26,980 --> 00:58:31,168