1 00:00:00,000 --> 00:00:07,880 2 00:00:07,880 --> 00:00:09,800 >> RHED શી: પર આપનું સ્વાગત છે CS50 સેમિનાર જુઓ - 3 00:00:09,800 --> 00:00:11,630 IOS પરિચય. 4 00:00:11,630 --> 00:00:13,290 તમે આવતા તમામ આભાર. 5 00:00:13,290 --> 00:00:16,610 હું તમને જ ઉત્સાહિત છીએ આશા હું iOS વિશે છું. 6 00:00:16,610 --> 00:00:22,300 ગયા વર્ષે, હું અભ્યાસ કરે તરીકે CS50 લીધો, અને હું મૂળભૂત માટે iOS શીખી મારા 7 00:00:22,300 --> 00:00:23,490 અંતિમ પ્રોજેક્ટ. 8 00:00:23,490 --> 00:00:26,350 અને તે ખૂબ હતી - 9 00:00:26,350 --> 00:00:30,530 સાથે સાથે, તે સરળ ન હતી, પરંતુ છે ઑનલાઇન સપોર્ટ ટ્યુટોરિયલ્સ ઘણી બધી. 10 00:00:30,530 --> 00:00:33,760 અને હું ખરેખર આશા છે કે આ સાથે સેમિનાર, હું એક વડા તમે ગાય્ઝ આપીશું 11 00:00:33,760 --> 00:00:36,750 iOS વિકાસ પર શરૂ 12 00:00:36,750 --> 00:00:40,490 >> તેથી, iOS વિકાસ દ્રષ્ટિએ, બે મુખ્ય વસ્તુઓ અમે છે 13 00:00:40,490 --> 00:00:42,090 આજે આવરી કરવા માંગો છો. 14 00:00:42,090 --> 00:00:43,290 પ્રથમ, ભાષા - 15 00:00:43,290 --> 00:00:46,650 આ ભાષામાં પ્રયત્ન રહ્યું છે ઉદ્દેશ C. અમે ખરેખર સાંભળવા મળશે 16 00:00:46,650 --> 00:00:47,750 ખરેખર રસપ્રદ કંઈક. 17 00:00:47,750 --> 00:00:51,500 તેથી, જો તમે સમગ્ર એપલ જોડાઇ શકે છે વિકાસકર્તાઓને સમુદાય અને કેટલાક બિલ્ડ 18 00:00:51,500 --> 00:00:52,940 ખરેખર અદ્ભુત એપ્લિકેશન્સ. 19 00:00:52,940 --> 00:00:58,670 >> પણ, iOS 7, આસ્થાપૂર્વક, સુંદર છે તમે કેટલાક માટે. 20 00:00:58,670 --> 00:01:01,130 પરંતુ તે મને ખબર છે, વિવાદાસ્પદ છે. 21 00:01:01,130 --> 00:01:05,349 અને મુખ્યત્વે, હું શું કરવા માંગો છો માર્ગદર્શિકા છે તમે ઉદ્દેશ C, અને એ પણ દ્વારા 22 00:01:05,349 --> 00:01:10,650 ઇન્ટીગ્રેટેડ છે Xcode, જે તમે હશો કે વિકાસ પર્યાવરણ 23 00:01:10,650 --> 00:01:13,460 iOS માટે કામ. 24 00:01:13,460 --> 00:01:19,140 >> અને તેથી, ઉદ્દેશ સી પર માત્ર એક શબ્દ. મૂળભૂત રીતે, તે, સી તરીકે ચોક્કસ જ છે 25 00:01:19,140 --> 00:01:22,790 પરંતુ અન્ય વસ્તુઓ ઘણો સાથે. 26 00:01:22,790 --> 00:01:27,710 અને તેથી, વધુ કડક છે, તે ખરેખર એક સુપર સેટ સી તેથી જે કંઈ પણ તમે 27 00:01:27,710 --> 00:01:32,280 છે, કે જે હમણાં સી માં કરી શકો છો મૂળભૂત રીતે તમે, 6 મારફતે 0 pset માંગો 28 00:01:32,280 --> 00:01:34,170 ઉદ્દેશ C માં કરી શકો છો. 29 00:01:34,170 --> 00:01:38,620 >> તેથી, આ નવી વિશે ભયભીત ન જણાય તમે જાણવા માટે જઈ રહ્યાં છો ઓનલાઇન. 30 00:01:38,620 --> 00:01:42,120 તમે પહેલેથી જ તે ઘણો આવરી કર્યું, તમે બધા સી આ ભૂતકાળમાં કર્યું છે કારણ કે 31 00:01:42,120 --> 00:01:45,880 સત્ર, હવે સિવાય તમે રહ્યા છીએ સાથે કામ કરવા માટે ઘણા બધા હોય છે. 32 00:01:45,880 --> 00:01:49,270 અને હું માત્ર એક મારફતે દોરી જાઉં છું કેટલાક પ્રકાશિત ઉદાહરણો દંપતી 33 00:01:49,270 --> 00:01:53,920 હું હતા મળ્યું છે કે કી તફાવતો ખરેખર મહત્વનું છે જ્યારે હું શીખી 34 00:01:53,920 --> 00:01:57,180 ઉદ્દેશ C ગયા વર્ષે. 35 00:01:57,180 --> 00:02:00,910 >> સાથે સાથે વાસ્તવમાં, જેથી, બીજી બિંદુ , ઉદ્દેશ સી દેખીતી રીતે, છે, છે 36 00:02:00,910 --> 00:02:02,200 પદાર્થ આધારિત. 37 00:02:02,200 --> 00:02:06,340 અને અમે થોડો ચર્ચા કરીશું કે પછી એનો અર્થ એ થાય છે તે વિશે. 38 00:02:06,340 --> 00:02:11,340 મૂળભૂત રીતે, તે તમારી સાથે કેવી રીતે કામ કર્યું જેવું છે આ ભૂતકાળમાં pset માં સ્ટ્ર્ક્ટ્સ, સાથે 39 00:02:11,340 --> 00:02:13,360 ગાંઠો અને સમાન અન્ય તે જેવી વસ્તુઓ. 40 00:02:13,360 --> 00:02:17,110 ઉદ્દેશ C, બધું છે, સિવાય એક પદાર્થ છે, અને તમે કરી રહ્યા છીએ 41 00:02:17,110 --> 00:02:20,720 વસ્તુઓ માટે પોઇન્ટર આસપાસ પસાર બદલે કિંમતો પોતાને કરતાં. 42 00:02:20,720 --> 00:02:25,050 તેથી, તે માત્ર કશુંક અગત્યનું છે ધ્યાનમાં રાખો. 43 00:02:25,050 --> 00:02:29,140 >> તેથી, શા માટે અમે થોડા સાથે શરૂ નથી સી અને વચ્ચે વાક્યરચના તફાવતો 44 00:02:29,140 --> 00:02:30,540 ઉદ્દેશ છે? 45 00:02:30,540 --> 00:02:38,310 હું તમને, સમાવેશ થાય છે # પ્રકાશિત કરવા માંગો છો સી અને C + + માં ખબર છે, પ્રમાણભૂત io.h સાથે 46 00:02:38,310 --> 00:02:44,030 કે ના ઉદ્દેશ C આવૃત્તિ, જે # આયાત કરો અને પછી અમુક પ્રકારની છે 47 00:02:44,030 --> 00:02:44,790 હેડર ફાઇલ. 48 00:02:44,790 --> 00:02:48,165 આ કિસ્સામાં, તે UIKit હશે તમે જાણો છો, UIKit.h સ્લેશ. 49 00:02:48,165 --> 00:02:53,560 તે પણ તમે જાણો છો, MKMapview હોઈ શકે છે તમે ઇચ્છો તો તમે MKMapview.h સ્લેશ 50 00:02:53,560 --> 00:02:56,370 , જેમ કે, તમારી એપ્લિકેશન અંદર એક નકશો કરવું. 51 00:02:56,370 --> 00:02:57,110 જેમ સમાન વસ્તુઓ. 52 00:02:57,110 --> 00:03:01,250 >> તેથી, મહત્વની વસ્તુ સમાવેશ થાય છે હવે આયાત કરવા માટે બદલાઈ ગયેલ છે. 53 00:03:01,250 --> 00:03:04,340 પરંતુ વિચાર હજુ પણ રહે છે. 54 00:03:04,340 --> 00:03:10,460 તમે અમુક પ્રકારની આયાત કરી રહ્યા છીએ તમારા કાર્યક્રમ માં હેડર ફાઈલની. 55 00:03:10,460 --> 00:03:14,550 >> હું પણ તફાવત પ્રકાશિત કરવા માંગો છો printf અને NSLog વચ્ચે. 56 00:03:14,550 --> 00:03:19,760 જો કે, અમે અગાઉ કહ્યું હતું કે, ઉદ્દેશ સી એક કડક સુપર સેટ છે 57 00:03:19,760 --> 00:03:22,800 Printf અસ્તિત્વમાં છે જેનો અર્થ એ થાય સી, ઉદ્દેશ સી, પણ. 58 00:03:22,800 --> 00:03:24,340 પરંતુ, મોટા ભાગના લોકો કે ઉપયોગ કરતા નથી. 59 00:03:24,340 --> 00:03:28,245 મોટા ભાગના લોકો આ NSLog ઉપયોગ કારણ કે તમે સમય સ્ટેમ્પ આપે છે, અને અમે જોશો 60 00:03:28,245 --> 00:03:29,780 તે પછી ક્રિયામાં. 61 00:03:29,780 --> 00:03:33,560 પરંતુ, તે સામાન્ય રીતે વધુ ઉપયોગી છે ચલો છાપે રીતે. 62 00:03:33,560 --> 00:03:38,220 >> અને હું પણ છે કે પ્રકાશિત કરવા માંગો છો NSLog માત્ર એ જ લે છે 63 00:03:38,220 --> 00:03:41,650 પ્લેસહોલ્ડર કિંમતો printf કરે છે - 64 00:03:41,650 --> 00:03:45,900 % તેથી ડી પૂર્ણાંક માટે છે, % એફ ફ્લોટ માટે છે. 65 00:03:45,900 --> 00:03:49,750 જો કે, હું પ્રકાશિત કરવા માંગો છો આ ખૂબ જ છેલ્લા એક - 66 00:03:49,750 --> 00:03:52,960 સાઇન અંતે NSLog% - 67 00:03:52,960 --> 00:03:55,390 કે એક પદાર્થ માટે એક પ્લેસહોલ્ડર છે. 68 00:03:55,390 --> 00:04:01,160 અને હું પહેલાં, ઉદ્દેશ સી તેની જણાવ્યું હતું કે ખૂબ ખૂબ મોટે ભાગે વસ્તુઓ માં, 69 00:04:01,160 --> 00:04:05,020 જ્યારે તમે અને તેથી આ ઉપયોગમાં આવશે એક કદાચ, કદાચ, પ્રિન્ટ માંગો છો 70 00:04:05,020 --> 00:04:08,390 NSArray, અથવા NSDictionary, અથવા NSString. 71 00:04:08,390 --> 00:04:13,750 >> તેથી, પણ, અમારા NSLog માં, નોંધ્યું છે કે નિવેદન, અમે સામે સાઇન એક છે 72 00:04:13,750 --> 00:04:15,380 અવતરણ ની - 73 00:04:15,380 --> 00:04:20,769 કે, હવે, કે શબ્દમાળાઓ અર્થ છે ઉદ્દેશ C પદાર્થો છે. 74 00:04:20,769 --> 00:04:23,310 તેઓ લાંબા સમય સુધી ખાલી ઘરનાં પરચૂરણ કામો તારાઓ છે. 75 00:04:23,310 --> 00:04:25,530 તેઓ વસ્તુઓ છો અને છે જેમ કે સારવાર. 76 00:04:25,530 --> 00:04:28,690 >> તેથી, તે ખરેખર મહત્વનું છે કે જ્યારે તમે NSLog ઉપયોગ તે એનએસ લે 77 00:04:28,690 --> 00:04:32,580 શબ્દમાળા કે જે તમે પડશે અર્થ એ થાય કે આગળ વધુ એક પર સમાવવા માટે તમારા 78 00:04:32,580 --> 00:04:34,270 અવતરણ ચિહ્નો. 79 00:04:34,270 --> 00:04:38,290 તમે બધા, અહીં જુઓ, શા માટે અને તે છે મારા કાર્ય હું આ NSLog અપાવે છે 80 00:04:38,290 --> 00:04:42,400 , અવતરણો આગળ વધુ એક પર હોય પણ આ% d અને% એફ માતાનો હોય છે 81 00:04:42,400 --> 00:04:45,200 સી ના બધા જ 82 00:04:45,200 --> 00:04:47,930 >> કોઈપણ પ્રશ્ન છે અત્યાર સુધી? 83 00:04:47,930 --> 00:04:50,920 હું આ ઝડપથી જેથી મારફતે પસાર થવા માટે પ્રયાસ કરીશું અમે કામ કરવા માટે વધુ સમય હોઈ શકે છે કે 84 00:04:50,920 --> 00:04:55,210 Xcode અને ઉદ્દેશ C, આ રીતે તમે ગાય્સ વધુ મેળવી શકો છો 85 00:04:55,210 --> 00:04:57,630 તેની સાથે પરિચિત. 86 00:04:57,630 --> 00:05:01,900 >> આગળ, હું કંઈક પ્રકાશિત કરવા માંગો છો સરળ મહત્વપૂર્ણ. 87 00:05:01,900 --> 00:05:05,130 તેથી, સી, મોટા ભાગની વસ્તુઓ કાર્યો છે. 88 00:05:05,130 --> 00:05:06,280 અમે એક કાર્ય કૉલ. 89 00:05:06,280 --> 00:05:10,190 અમે સાથે, કાર્યો આ રીતે જાહેર પરત પછી, પ્રથમ પ્રકાર 90 00:05:10,190 --> 00:05:13,570 કાર્ય નામ, કૌંસ, અને પછી ગમે દલીલો અને પ્રકાર 91 00:05:13,570 --> 00:05:15,590 અમે સાઇન પસાર કરવા માંગતા આ દલીલો 92 00:05:15,590 --> 00:05:19,970 અને ઉદ્દેશ C, કારણ કે બધું એક પદાર્થ અથવા વર્ગ છે - 93 00:05:19,970 --> 00:05:23,970 તેથી વર્ગ અને પદાર્થ બે શબ્દો છે એકબીજા સાથે મોટે ભાગે સમાન છે, 94 00:05:23,970 --> 00:05:28,270 તેથી હું તેમને એકબીજા ઉપયોગ કરી શકે છે આ સેમિનાર દરમ્યાન. 95 00:05:28,270 --> 00:05:34,090 >> પરંતુ, જો અમે પદ્ધતિઓમાં છે કે નહીં તે જોવા મળશે ઉદ્દેશ C બદલે કાર્ય કરે છે. 96 00:05:34,090 --> 00:05:36,390 અને પદ્ધતિઓ વસ્તુઓ સંબંધ. 97 00:05:36,390 --> 00:05:38,950 તેથી જ, કદાચ લેવા ઉદાહરણ તરીકે, નોડ - 98 00:05:38,950 --> 00:05:40,250 અમારા પ્રકાર [અશ્રાવ્ય] 99 00:05:40,250 --> 00:05:44,390 pset 6 અથવા 5 થી નોડ - 100 00:05:44,390 --> 00:05:49,590 અમે, શબ્દ, મિલકત છે અથવા બીજા ગાંઠ નિર્દેશક. 101 00:05:49,590 --> 00:05:53,880 પદ્ધતિઓ ફક્ત અંદર કાર્યો છે માળખું અમુક પ્રકારની. 102 00:05:53,880 --> 00:05:57,510 >> તેથી, આ કિસ્સામાં, આ માળખું હશે પદાર્થ, અને પછી પદ્ધતિ છે 103 00:05:57,510 --> 00:05:59,260 એક પદાર્થ માટે અનુસરે છે કે કંઈક. 104 00:05:59,260 --> 00:06:02,650 અને આ તમને જાહેર કરશે કેવી રીતે, જેવું, એક પદ્ધતિ છે. 105 00:06:02,650 --> 00:06:07,990 તમે, ફરીથી, આ વળતર સાથે શરૂ કરશે પ્રકાર - તેથી, હું રંગ પ્રયત્ન કર્યો છે 106 00:06:07,990 --> 00:06:12,990 અહીં કી શબ્દો કોડ માટે કે જેથી તમે ગાય્ઝ પાંચ, ઓછામાં ઓછા, ફોર્મેટિંગ જોઈ શકો છો 107 00:06:12,990 --> 00:06:17,650 કાર્ય વચ્ચે સમાનતા જાહેરાતો અને પદ્ધતિ જાહેરાતો. 108 00:06:17,650 --> 00:06:21,990 તેથી, તમે વળતર, તમે જાણો છો, સાથે શરૂ પ્રકાર - આ કિસ્સામાં, તે એક એરે છે, અથવા 109 00:06:21,990 --> 00:06:23,910 એક NSArray નિર્દેશક - 110 00:06:23,910 --> 00:06:26,710 અને પછી તમે આ પદ્ધતિ છે. 111 00:06:26,710 --> 00:06:30,900 અને પછી, શું અહીં રસપ્રદ છે કે બદલે કૌંસ કર્યા છે, અમે 112 00:06:30,900 --> 00:06:32,900 આ કોલોન ':' છે. 113 00:06:32,900 --> 00:06:38,450 અને પછી, અમારા દલીલો સામે, અમે કૌંસ, ફરી, મૂકી પ્રકાર 114 00:06:38,450 --> 00:06:39,370 અમારા દલીલ. 115 00:06:39,370 --> 00:06:43,160 >> તેથી, હમણાં હું બનાવવા માટે પ્રયાસ કરી રહ્યો છું તમે જાણો છો, n અને વચ્ચે સરખામણી 116 00:06:43,160 --> 00:06:45,450 નંબર છે, તેઓ કારણ કે જેમ ints બંને. 117 00:06:45,450 --> 00:06:49,580 અને પછી, બીજી એક એક NSUInteger પ્રકાર છે. 118 00:06:49,580 --> 00:06:56,390 અને પછી, ઉદ્દેશ C સાથે, જ્યારે તમે ઘણા દલીલો માંગો છો 119 00:06:56,390 --> 00:07:00,030 તમારા પદ્ધતિ કલમ, તમે જેવું, પ્રકારની આ જેમ તેમને અલગ - 120 00:07:00,030 --> 00:07:03,790 હું તે વર્ણવે છે કે કેવી રીતે તદ્દન ખાતરી નથી, પરંતુ આ તમે કેવી રીતે એક સારું ઉદાહરણ છે 121 00:07:03,790 --> 00:07:06,530 ત્યાં ઘણા દલીલો કરી શકે છે. 122 00:07:06,530 --> 00:07:10,360 >> તમે અલબત્ત, માત્ર સંપૂર્ણપણે શકે પાંચ andArray કોલોન અવગણો NSArray 123 00:07:10,360 --> 00:07:13,240 તમે માત્ર એક પદ્ધતિ માગે એરે જો કે એક દલીલ લે છે. 124 00:07:13,240 --> 00:07:13,677 હા, પ્રશ્ન. 125 00:07:13,677 --> 00:07:18,701 >> પ્રેક્ષક: NSUInteger અને બંને છે માં લઈ શકાય છે કે NSArray દલીલો 126 00:07:18,701 --> 00:07:21,530 પાંચ NSArray અંદર? 127 00:07:21,530 --> 00:07:22,060 >> RHED શી: હા. 128 00:07:22,060 --> 00:07:23,400 તેથી, દો મને સમજાવો. 129 00:07:23,400 --> 00:07:23,790 તેથી, હા. 130 00:07:23,790 --> 00:07:30,260 તેથી, પ્રશ્ન હતો NSUInteger છે અને દલીલો NSArray * પ્રકારો, 131 00:07:30,260 --> 00:07:31,570 અને તે સાચું છે. 132 00:07:31,570 --> 00:07:35,700 તેથી, તો તમે હંમેશા તે સ્પષ્ટ કરેલ કરવા માંગો છો તમારા દલીલ પ્રકાર છે. 133 00:07:35,700 --> 00:07:41,570 અને અહીં, હું તમે દાખલ કરવા પ્રયાસ કરી રહ્યો છું ના સિન્ટેક્સ અને vocab કેટલાક 134 00:07:41,570 --> 00:07:45,910 ઉદ્દેશ સી, તેથી તે વાસ્તવિક પ્રકારના હોય છે તમારી સાથે વ્યવહાર કરવામાં આવશે કે. 135 00:07:45,910 --> 00:07:48,970 >> અને તમે નોટિસ પડશે, એરે સૉર્ટ કરો, લાંબા સમય સુધી હોય છે 136 00:07:48,970 --> 00:07:50,780 સરળ કૌંસ વસ્તુઓ. 137 00:07:50,780 --> 00:07:52,060 તેઓ વસ્તુઓ છો. 138 00:07:52,060 --> 00:07:56,700 જોકે, હવે પછીના પર જાઓ સ્લાઇડ, અમે જોઈ શકો છો અમે કરી શકો છો કે જે 139 00:07:56,700 --> 00:08:02,510 હાર્ડ કોડ સાથે ઉદ્દેશ સી એક NSArray સામે માત્ર એક પર પ્રતીક 140 00:08:02,510 --> 00:08:04,190 કૌંસ. 141 00:08:04,190 --> 00:08:08,650 હું કે શું ખરેખર, ખૂબ ખાતરી છે કે નથી હું વાક્યરચના અનુસાર ઝાકઝમાળ હાર્ડ કોડેડ 142 00:08:08,650 --> 00:08:16,020 યોગ્ય રીતે સી આવૃત્તિ માટે, પરંતુ તે છે એક સી એરે હશે તેવું માનવામાં. 143 00:08:16,020 --> 00:08:19,760 >> તેથી, આ તમને, તમે જાણો છો કેવી રીતે છે, કદાચ કાર્યો અથવા ઉપયોગ 144 00:08:19,760 --> 00:08:21,990 અમે પહેલાં બનાવેલ કે પદ્ધતિઓ. 145 00:08:21,990 --> 00:08:22,250 અધિકાર? 146 00:08:22,250 --> 00:08:25,340 અમે જાહેર કરે છે તેથી, આ છે અમારા કાર્ય અને અમારા પદ્ધતિ. 147 00:08:25,340 --> 00:08:28,020 અને હવે અમે તેમને ઉપયોગ કરવા માંગો છો અમારા કાર્યક્રમ, અને આ છે 148 00:08:28,020 --> 00:08:29,450 અમે તે કરી શકે છે. 149 00:08:29,450 --> 00:08:32,400 તેથી, સી, તમે, તમે જાણો છો, હશે કદાચ, એક bool બી, અને તમને તે સુયોજિત 150 00:08:32,400 --> 00:08:36,549 પછી કાર્ય જેટલી, અને તમે દલીલો માં પસાર કરે છે. 151 00:08:36,549 --> 00:08:39,190 >> ઉદ્દેશ C, તે સુંદર છે ખૂબ જ વાત. 152 00:08:39,190 --> 00:08:43,370 તમે NSArray * my_array હોય છે, અને તે છે હવે, માત્ર - સમાન રહ્યું 153 00:08:43,370 --> 00:08:47,460 અહીં તફાવત આ પદાર્થ વસ્તુ છે, જે હું પીળો પ્રકાશિત, અને તે 154 00:08:47,460 --> 00:08:51,180 તમે જોઈ શકો છો, સી, છે કોઈ અન્ય પીળા શબ્દ. 155 00:08:51,180 --> 00:08:54,170 પદ્ધતિઓ સંબંધ અને કારણ કે તે છે ચોક્કસ હેતુઓ ને. 156 00:08:54,170 --> 00:08:59,800 હું એક પદાર્થ જરૂર પડે છે તેથી કે શા માટે કે, જેવું છે, આ પદ્ધતિ કહે છે 157 00:08:59,800 --> 00:09:04,360 પછી નંબર શૂન્ય, અને પાંચ NSArray એ, બી, સી, ડી. 158 00:09:04,360 --> 00:09:05,350 કે કોઈપણ પ્રશ્ન છે? 159 00:09:05,350 --> 00:09:12,190 >> અમે ક્રિયામાં આ ખ્યાલો જોશો ખૂબ જલદી અમે એક ડેમો જાય છે. 160 00:09:12,190 --> 00:09:13,400 બરાબર. 161 00:09:13,400 --> 00:09:17,170 હવે, હું થોડા સમય થોડુંક વાત કરવા માંગો છો આ છે Xcode 5, વિશે 162 00:09:17,170 --> 00:09:21,160 સંકલિત વિકાસ પર્યાવરણ તમારી સાથે કામ કરીશું કે. 163 00:09:21,160 --> 00:09:26,160 હું તમને ઘણો જાણો છો, અથવા તમે અમુક એક સમસ્યા છે જે મેક્સ, નથી 164 00:09:26,160 --> 00:09:30,490 Xcode ઉપલબ્ધ નથી કારણ કે વિન્ડોઝ અને પીસી માટે. 165 00:09:30,490 --> 00:09:32,785 શા માટે છે, પરંતુ કદાચ મને પૂછશો નહીં - 166 00:09:32,785 --> 00:09:33,730 હા, કોર્પોરેટ. 167 00:09:33,730 --> 00:09:35,290 ગમે. 168 00:09:35,290 --> 00:09:39,360 પરંતુ ગમે તે રીતે, તેથી, હું દિલગીર છીએ કેટલાક તો તમે અમુક પ્રકારના ડાઉનલોડ છે 169 00:09:39,360 --> 00:09:43,000 માં મેક માટે વર્ચ્યુઅલ મશીન Xcode 5 ચલાવવા માટે. 170 00:09:43,000 --> 00:09:46,460 પરંતુ તે એક સુંદર નિફ્ટી છે વાપરવા માટે સોફ્ટવેર. 171 00:09:46,460 --> 00:09:51,280 >> અને તેથી, તે પહેલાં અમે કોઇ પણ પ્રકારની ડાઇવ ડેમો, હું હમણાં જ તમને બતાવવા માંગો છો 172 00:09:51,280 --> 00:09:55,700 Xcode માં શું લાગે છે ચિત્ર તમારા વિન્ડો, અને પછી પણ વિશે વાત 173 00:09:55,700 --> 00:09:57,670 આ સમગ્ર જગ્યા છે. 174 00:09:57,670 --> 00:10:01,600 તેથી, તે પ્રકારની શીખવાની જેવું છે કેવી રીતે તમે કરવા માંગો છો સિવાય માઈક્રોસોફ્ટ વર્ડ ઉપયોગ 175 00:10:01,600 --> 00:10:04,675 બધા સાથે familiarized કરો વિવિધ વસ્તુઓ કે 176 00:10:04,675 --> 00:10:06,250 અહીં રહ્યું છે. 177 00:10:06,250 --> 00:10:11,160 >> તેથી પ્રથમ, હું તમને નિર્દેશ કરવા માંગો છો ટોચ પર ટૂલબાર છે. 178 00:10:11,160 --> 00:10:14,450 તમે ટોચ પર, કે જોશો, તમે ફાઇલ નામ પડશે - 179 00:10:14,450 --> 00:10:18,100 અથવા, ખરેખર, તમારા પ્રોજેક્ટ નામ અને પછી તમારી ફાઈલ નામ. 180 00:10:18,100 --> 00:10:20,940 આ નાટક એ જ છે અને આ સ્ટોપ બટનો. 181 00:10:20,940 --> 00:10:24,210 તે તમે હશો કે રાશિઓ છે આ પર તમારી એપ્લિકેશન ચલાવવા ઉપયોગ કરીને 182 00:10:24,210 --> 00:10:25,600 સિમ્યુલેટર - 183 00:10:25,600 --> 00:10:26,550 આઇઓએસ સિમ્યુલેટર. 184 00:10:26,550 --> 00:10:29,940 આ આપોઆપ Xcode 5 સાથે આવે છે જેથી તમારા વિશે ચિંતા કરવાની જરૂર નથી 185 00:10:29,940 --> 00:10:32,070 સિમ્યુલેટર અમુક પ્રકારની ડાઉનલોડ. 186 00:10:32,070 --> 00:10:34,700 તમે માત્ર નાટક દબાવો અને પછી તે તમારી એપ્લિકેશન ચાલે છે. 187 00:10:34,700 --> 00:10:39,230 અને તમે તમારી સાથે આસપાસ રમી શકે છે, અને તમે તેને કેવી રીતે કામ કરે પછી જોવા મળશે. 188 00:10:39,230 --> 00:10:42,690 >> અને પછી, કેન્દ્રમાં, અલબત્ત, છે જ્યાં તમારા સુંદર કોડ તમામ છે 189 00:10:42,690 --> 00:10:44,240 જાઓ રહ્યું. 190 00:10:44,240 --> 00:10:48,340 અને પછી, ડાબી બાજુ પર, તમે પડશે આ છે, જેવું, ફોલ્ડર - 191 00:10:48,340 --> 00:10:50,340 નેવિગેશન - 192 00:10:50,340 --> 00:10:53,970 અને પછી, તમે પણ સાથે જોશો કે ફોલ્ડર ચિહ્ન સાથે, એક છે 193 00:10:53,970 --> 00:10:57,680 ત્યાં અન્ય ચિહ્નો સમૂહ કે પછી ઉપયોગી થશે. 194 00:10:57,680 --> 00:11:04,710 >> અને પછી, જમણી બાજુ પર ઉપયોગીતા છે તમારી સાથે કામ કરી શકે છે વિસ્તાર 195 00:11:04,710 --> 00:11:09,620 વસ્તુઓ કેટલાક અને, તમે સ્પષ્ટ જાણો છો, રંગ શું હોવું જોઈએ, શું 196 00:11:09,620 --> 00:11:12,040 લખાણ ફોન્ટ વગેરે એટ છે, પ્રયત્ન કરીશું. 197 00:11:12,040 --> 00:11:15,890 જો તમે કરો, બધું છે કે, તેમ છતાં ઉપયોગિતા વિસ્તારમાં, તમે કરી શકો છો 198 00:11:15,890 --> 00:11:17,480 પણ કોડમાં થાય છે. 199 00:11:17,480 --> 00:11:21,630 અને તેથી, હું બે પસાર થઇ પડશે પર, સરળ, નથી કોડનો ઉપયોગ ઉદાહરણો 200 00:11:21,630 --> 00:11:23,730 બધા - અથવા ખૂબ જ ઓછા કોડ - 201 00:11:23,730 --> 00:11:28,290 બધા કોડ છંદો, એ જ છે કે તમે ગાય્ઝ તમે અને માં ન કરી શકો કરી શકે છે તે ખબર 202 00:11:28,290 --> 00:11:29,260 Xcode અને ઉદ્દેશ C. 203 00:11:29,260 --> 00:11:32,770 >> અને પછી, છેવટે, નીચે નીચે, તમે ડિબગ ક્ષેત્ર હોય છે. 204 00:11:32,770 --> 00:11:37,270 તેથી, જો તમે લાંબા સમય સુધી, GDB ચલાવવા માટે છે વગેરે એટ છે, તમારા કાર્યક્રમો પર. 205 00:11:37,270 --> 00:11:39,180 તે આપોઆપ તમારા માટે કરે છે. 206 00:11:39,180 --> 00:11:42,880 અને તમે પણ છાપી શકો છો આ વિસ્તાર માટે સામગ્રી. 207 00:11:42,880 --> 00:11:46,790 તેથી વાસ્તવમાં, પછી, અમે મારફતે જઈશ mario.c, તમે ગાય્ઝ હજુ પણ યાદ તો 208 00:11:46,790 --> 00:11:49,000 કે, Xcode માં. 209 00:11:49,000 --> 00:11:50,360 જેથી મજા પ્રયત્ન કરીશું. 210 00:11:50,360 --> 00:11:55,870 >> અને પછી, માત્ર તેને પાછું લાવવા માટે ઉદ્દેશ સી, હું પ્રકાશિત કરવા માટે શું કરવા માંગો છો 211 00:11:55,870 --> 00:11:57,440 તમે નિવેદનો જો સાથે કરી શકો છો. 212 00:11:57,440 --> 00:12:03,160 ઉદ્દેશ C-છે, કારણ કે તમે જાણો છો, એક સી superset, જો તમે કરો, બધું છે 213 00:12:03,160 --> 00:12:06,890 સી તમે શાબ્દિક જ માત્ર થોડો ફરક હોય છે. 214 00:12:06,890 --> 00:12:10,810 તેથી, જો તમે એક તો ફોર્મ નોટિસ પડશે નિવેદન હજુ પણ એ જ છે - તમારી પાસે 215 00:12:10,810 --> 00:12:14,280 તમારી સાથે કૌંસ છે પછી તો, અને ની અંદર એક શરત છે, તે અને પછી 216 00:12:14,280 --> 00:12:17,150 ગમે તમારા માટે સર્પાકાર કૌંસ ત્યાં અંદર કરવા માંગો છો. 217 00:12:17,150 --> 00:12:21,680 >> જો કે, હું આ સ્લાઇડ છે મૂકવા માગે છે અહીં, માત્ર કે સમજાવે છે, 218 00:12:21,680 --> 00:12:25,680 અમે, હવે વસ્તુઓ સાથે કામ કરીએ છીએ, કારણ કે અમે આ વસ્તુઓ ઉપયોગ કરવો પડશે 219 00:12:25,680 --> 00:12:31,240 જેમ કહેવામાં આવે છે,, શબ્દમાળા સમાન છે જે એક છે, સાંયોગિક, એક પદ્ધતિ 220 00:12:31,240 --> 00:12:33,710 શબ્દમાળા અથવા NSString પદાર્થ. 221 00:12:33,710 --> 00:12:38,600 તેથી, શબ્દ, આ કિસ્સામાં, એક NSString છે પદાર્થ છે, અને તે છે કહેવાય પદ્ધતિ છે 222 00:12:38,600 --> 00:12:44,150 શબ્દમાળા બરાબર, અને પછી અમે પસાર કરી રહ્યાં છો જોવા માટે હાર્ડ કોડેડ શબ્દમાળા માં 223 00:12:44,150 --> 00:12:48,110 તે સમાન છે કે શું એક બીજા માટે. 224 00:12:48,110 --> 00:12:51,580 >> કોઈપણ પ્રશ્ન છે અત્યાર સુધી? 225 00:12:51,580 --> 00:12:52,440 બરાબર. 226 00:12:52,440 --> 00:12:56,190 અને, હું પર જવા માંગો છો પણ નિવેદન માટે. 227 00:12:56,190 --> 00:13:01,420 >> તેથી, ઉદાહરણ તરીકે, અમે ઇચ્છતા હોય લૂપ માટે સી એક શબ્દમાળા લંબાઈ પર, આ 228 00:13:01,420 --> 00:13:03,710 તમે પરિચિત હોવા જોઈએ. 229 00:13:03,710 --> 00:13:07,840 અને, ઉદ્દેશ સી, હું માંગો છો સૉર્ટ કરો આ પ્રકાશિત કરવા માટે 230 00:13:07,840 --> 00:13:09,235 પદ્ધતિ ગણતરી કહેવાય. 231 00:13:09,235 --> 00:13:13,260 232 00:13:13,260 --> 00:13:15,550 ઠીક છે, ખરેખર તો, મને દો માત્ર જે પાછા લે છે. 233 00:13:15,550 --> 00:13:17,200 ગણક એરે એક પદ્ધતિ છે. 234 00:13:17,200 --> 00:13:21,070 જો કે, તે વધુ ચોક્કસ છે એક તમે શા માટે છે કે જે ઍરેની મિલકત 235 00:13:21,070 --> 00:13:22,380 કોઈ નોટેશનમાં વાપરી શકો છો. 236 00:13:22,380 --> 00:13:25,870 પરંતુ હું ખૂબ પ્રવેશ મેળવવા માંગતા નથી આ સૈદ્ધાંતિક સામગ્રી, હું હમણાં જ માંગો છો 237 00:13:25,870 --> 00:13:30,140 વસ્તુઓ દેખાશે તમે કેવી રીતે બતાવવા માટે જેમ સી વિરુદ્ધ ઉદ્દેશ સી 238 00:13:30,140 --> 00:13:35,400 >> અને પણ, હું નિર્દેશ કરવા માંગો છો કે હું NSUInteger ઉપયોગ કરી રહ્યો છું તેમ છતાં 239 00:13:35,400 --> 00:13:39,860 ઉદ્દેશ સી મારા બધા હું માતાનો સામે, પૂર્ણાંક છે, કારણ કે તમે પણ પૂર્ણાંક ઉપયોગ કરી શકો છો 240 00:13:39,860 --> 00:13:42,290 ઉદ્દેશ સી તદ્દન માન્ય, પણ. 241 00:13:42,290 --> 00:13:42,475 હા? 242 00:13:42,475 --> 00:13:44,350 >> પ્રેક્ષક: તે ન્યાય કરે છે શૈલીયુક્ત, અથવા છે - 243 00:13:44,350 --> 00:13:44,760 >> RHED શી: અરે વાહ. 244 00:13:44,760 --> 00:13:46,060 તેથી, તમે જોશો - 245 00:13:46,060 --> 00:13:49,390 તેથી, પ્રશ્ન છે હતું કે માત્ર એક શૈલીયુક્ત મુદ્દો. 246 00:13:49,390 --> 00:13:54,820 તમે જોશો કે, હું એક, જેવું, સ્ટાર છે ફૂદડી નીચે તળિયે વસ્તુ છે, અને 247 00:13:54,820 --> 00:13:59,870 તે લિંક સ્ટેક ઓવરફ્લો પર લઈ જશે કોઈને સમજાવે છે, રચના 248 00:13:59,870 --> 00:14:03,640 માં પૂર્ણાંક વચ્ચે તફાવત NSInteger અને NSUInteger. 249 00:14:03,640 --> 00:14:05,540 અને તેથી, જો તમે તેના વિશે કે પછી વાંચી શકે છે. 250 00:14:05,540 --> 00:14:07,640 આ સ્લાઇડ્સ અલબત્ત, થશે, તમારા માટે ઉપલબ્ધ. 251 00:14:07,640 --> 00:14:10,300 252 00:14:10,300 --> 00:14:11,280 >> ચાલો જોવા. 253 00:14:11,280 --> 00:14:12,150 ઠીક છે, અદ્ભુત. 254 00:14:12,150 --> 00:14:15,410 તેથી, આ પણ સ્લાઇડ સમાવવામાં આવેલ છે હું આ એક મહાન હતું કારણ કે 255 00:14:15,410 --> 00:14:19,370 તમે પરિચય કે વેબસાઇટ ઉદ્દેશ C વાક્યરચના છે. 256 00:14:19,370 --> 00:14:24,410 તેથી, ખરેખર, શા માટે આપણે ખસેડવા નથી ક્રોમ અને આ વેબસાઇટ તપાસો? 257 00:14:24,410 --> 00:14:30,650 258 00:14:30,650 --> 00:14:31,300 >> અધિકાર. 259 00:14:31,300 --> 00:14:36,670 તેથી, શું હું તમને બતાવવા માંગો છો અહીં ગાય્સ આ છબી છે. 260 00:14:36,670 --> 00:14:41,630 તેથી, આ પ્રકારની, પ્રયત્ન રહ્યું છે તે જો તમે કોઇ ની અંદર જોઈ રહ્યા છીએ 261 00:14:41,630 --> 00:14:42,890 Xcode ફાઇલ. 262 00:14:42,890 --> 00:14:47,400 263 00:14:47,400 --> 00:14:51,430 ખરેખર, શા માટે આપણે માત્ર એક ન લો સૉર્ટ કરો, સાઇન આ લેવા ક્ષણ 264 00:14:51,430 --> 00:14:53,470 >> તેથી, આ પુસ્તક - 265 00:14:53,470 --> 00:14:55,880 કે પદાર્થ છે કે અમે સાથે કામ કરીએ છીએ. 266 00:14:55,880 --> 00:14:59,680 અને પછી, તે દેખીતી રીતે જ હશે કેટલાક અન્ય પદાર્થ ઉતરી છે, પરંતુ 267 00:14:59,680 --> 00:15:01,810 તમે તે અંગે ચિંતા કરવાની જરૂર નથી. 268 00:15:01,810 --> 00:15:04,430 અને પછી, તે, કદાચ, છે કેટલાક સભ્ય ચલો. 269 00:15:04,430 --> 00:15:09,160 >> હું તમને બતાવવા માંગો છો મહત્વની વસ્તુ અહીં ઉદાહરણ પદ્ધતિઓ છે. 270 00:15:09,160 --> 00:15:12,670 તેથી, ઉદાહરણ પદ્ધતિઓ આવે છે આ બાદ ચિહ્ન દ્વારા. 271 00:15:12,670 --> 00:15:15,550 તમે ધ્યાન પડશે તરીકે અને પછી, અમે છો પહેલેથી જ ફેરફાર જોવા માટે શરૂ 272 00:15:15,550 --> 00:15:17,670 પદ્ધતિ જાહેરાત માટે, અધિકાર? 273 00:15:17,670 --> 00:15:22,670 પરત પ્રકાર, પદ્ધતિ નામ,, અને પછી દલીલ પ્રકાર, અને 274 00:15:22,670 --> 00:15:24,660 પછી દલીલ ના નામ પર. 275 00:15:24,660 --> 00:15:29,090 અને આ બાદ ચિહ્ન તે છે કે જે થાય છે દાખલા તરીકે પદ્ધતિ, જે અર્થ એ થાય કે 276 00:15:29,090 --> 00:15:32,270 આ પદ્ધતિઓ માટે જ ઉપલબ્ધ છે instantiated કરવામાં આવી છે કે વસ્તુઓ. 277 00:15:32,270 --> 00:15:35,050 278 00:15:35,050 --> 00:15:39,100 >> એક વત્તા સાથે વિરોધાભાસ માટે, પદ્ધતિઓ તેમની સામે સાઇન ઇન વર્ગ છે 279 00:15:39,100 --> 00:15:43,640 પદ્ધતિઓ, જે તમે કૉલ શકે છે આ પદ્ધતિઓ, પણ તમે ન હોય તો 280 00:15:43,640 --> 00:15:45,970 એક પદાર્થ હજુ સુધી બનાવી. 281 00:15:45,970 --> 00:15:51,600 તેથી, સ્પષ્ટ ઉદાહરણ તરીકે, NSString એક વર્ગ છે. 282 00:15:51,600 --> 00:15:55,850 અને જો તમે ઉદાહરણ તરીકે, કૉલ કરી શકો છો, NSString પર વર્ગ પદ્ધતિઓ - 283 00:15:55,850 --> 00:15:58,660 વાસ્તવિક, પસંદ, શબ્દ NSString. 284 00:15:58,660 --> 00:16:02,050 >> જો કે, ક્રમમાં આ વાપરવા માટે પદ્ધતિઓ, તમે ખરેખર 285 00:16:02,050 --> 00:16:03,460 શબ્દમાળા બનાવવાની જરૂર છે. 286 00:16:03,460 --> 00:16:08,980 ઉદાહરણ તરીકે, NSString સ્ટાર શબ્દમાળા જેટલી જ થાય છે અવતરણ ચિહ્ન પર, હેલો વર્લ્ડ. 287 00:16:08,980 --> 00:16:10,910 અને પછી, તમે આ પદ્ધતિઓ વાપરી શકો છો - 288 00:16:10,910 --> 00:16:11,990 દાખલા તરીકે પદ્ધતિઓ - 289 00:16:11,990 --> 00:16:14,790 કે હેલો વર્લ્ડ દોરી પર. 290 00:16:14,790 --> 00:16:17,825 તેથી, કે વચ્ચે તફાવત છે દાખલા તરીકે પદ્ધતિઓ અને વર્ગ પદ્ધતિઓ. 291 00:16:17,825 --> 00:16:20,390 292 00:16:20,390 --> 00:16:21,930 >> અને, અમે ફક્ત આ ભાગ આવરી લે છે. 293 00:16:21,930 --> 00:16:25,300 294 00:16:25,300 --> 00:16:33,750 ગુણધર્મો છે કે અન્ય વસ્તુ છે પદાર્થોની અંદર, મૂળભૂત રીતે. 295 00:16:33,750 --> 00:16:37,530 અને તેમને તમારી સાથે જાહેર મિલકત મુખ્ય શબ્દ છે. 296 00:16:37,530 --> 00:16:39,940 તમે અહીં, આ વિકલ્પો હોય છે, જ્યારે હું પછી સમજાવવું પડશે કે 297 00:16:39,940 --> 00:16:43,110 અમે એક ડેમો જાય. 298 00:16:43,110 --> 00:16:43,660 હા? 299 00:16:43,660 --> 00:16:43,950 હાય. 300 00:16:43,950 --> 00:16:45,440 >> પ્રેક્ષક: તમે, કૃપા કરીને ઝૂમ શકે છે? 301 00:16:45,440 --> 00:16:46,130 >> RHED શી: ઓહ હા. 302 00:16:46,130 --> 00:16:46,560 માફ કરશો. 303 00:16:46,560 --> 00:16:49,140 >> પ્રેક્ષક: આભાર. 304 00:16:49,140 --> 00:16:50,005 >> RHED શી: તે ઘણી સારી હોવી જોઈએ. 305 00:16:50,005 --> 00:16:51,240 >> પ્રેક્ષક: યાહ. 306 00:16:51,240 --> 00:16:53,940 આભાર. 307 00:16:53,940 --> 00:16:56,815 >> RHED શી: અરે વાહ, મને યાદ કરો છો હું ઝૂમ ઇન કે ઝૂમ ભૂલી. 308 00:16:56,815 --> 00:17:00,590 309 00:17:00,590 --> 00:17:03,570 તેથી, આ હું છું બધા છે માટે તમે બતાવવા માટે - 310 00:17:03,570 --> 00:17:05,970 થોભો, કે ઘણો છે - 311 00:17:05,970 --> 00:17:06,790 આ વેબસાઇટ માટે. 312 00:17:06,790 --> 00:17:12,210 તેથી, ચાલો પાછા અમારા સ્લાઇડ્સ પર જાઓ. 313 00:17:12,210 --> 00:17:17,819 >> ખરેખર, હવે આપણે થોડો સમય દો એક ડેમો ડાઇવ. 314 00:17:17,819 --> 00:17:25,490 તેથી, અમે એક સાથે શરૂ કરી શકશો નવી Xcode પ્રોજેક્ટ. 315 00:17:25,490 --> 00:17:33,040 તેથી, તમે બધા પર Xcode ખોલો પડશે તમારા મશીન, તે તમે કેટલાક લેવી જોઈએ 316 00:17:33,040 --> 00:17:36,720 તે, જેમ કે ઓપન ક્યાં કહે છે જ્યાં પાનું અપ હાલના પ્રોજેક્ટ કે નવું 317 00:17:36,720 --> 00:17:39,230 પ્રોજેક્ટ, અને તમે જોઈએ એક નવો પ્રોજેક્ટ પર ક્લિક કરો. 318 00:17:39,230 --> 00:17:41,477 અને પછી, તે લેવી જોઈએ આ સ્ક્રીન પર તમે. 319 00:17:41,477 --> 00:17:41,593 હા? 320 00:17:41,593 --> 00:17:44,279 >> પ્રેક્ષક: અમે મેક ન હોય તો, અમે ફક્ત પ્રકારની ઠંડી છે? 321 00:17:44,279 --> 00:17:46,870 >> RHED શી: અથવા જુઓ કોઈની સાથે, હા. 322 00:17:46,870 --> 00:17:47,740 અરે વાહ. 323 00:17:47,740 --> 00:17:50,660 તમે પણ ઠંડી કરી શકે છે. 324 00:17:50,660 --> 00:17:51,570 બરાબર. 325 00:17:51,570 --> 00:17:55,410 >> તેથી, શું આપણે હવે, પ્રથમ કરી રહ્યા છીએ, ખરેખર, અમે કરી રહ્યા છીએ છે 326 00:17:55,410 --> 00:17:56,600 એક દૃશ્ય અરજી. 327 00:17:56,600 --> 00:18:01,340 તમે ધ્યાન પડશે તેથી જો, એવી કઈ મોટી છે Xcode અને એપલ આધાર વિશે 328 00:18:01,340 --> 00:18:05,690 વિકાસકર્તાઓ કે તમે ઘણાં હોય છે પહેલેથી જ સાથે કામ કરવા માટે નમૂનાઓ. 329 00:18:05,690 --> 00:18:09,210 તમે, ઉદાહરણ તરીકે, એક કરી શકે છે માસ્ટર વિગતવાર કાર્યક્રમ. 330 00:18:09,210 --> 00:18:10,920 તમે રમત કરી શકો છો - 331 00:18:10,920 --> 00:18:13,860 અને ખરેખર, હું રમતો જાય નહીં, રમતો એક અલગ વાર્તા છે, કારણ કે 332 00:18:13,860 --> 00:18:15,320 iOS વિકાસ માટે. 333 00:18:15,320 --> 00:18:18,930 અને તેઓ પ્રકારની, અલગ કરી રહ્યા છીએ તેથી હું કે જાય નહીં. 334 00:18:18,930 --> 00:18:22,580 >> પછી, તમે પાનું આધારિત છે કાર્યક્રમો. 335 00:18:22,580 --> 00:18:24,010 તમે ટેબ કાર્યક્રમ હોય - 336 00:18:24,010 --> 00:18:29,350 તેથી ઉદાહરણ તરીકે, ગમે છે, બેન્ક ઓફ અમેરિકા કદાચ, જેમ કે, એક ટેબ થયેલ એપ્લિકેશન છે. 337 00:18:29,350 --> 00:18:32,140 તે તમને હોય છે જેના છે તળિયે બટનો. 338 00:18:32,140 --> 00:18:34,750 અને પછી, તમે એક સ્પ્રાઈટ કિટ રમત છે. 339 00:18:34,750 --> 00:18:38,670 >> કે પછી, શરૂઆતથી કામ કરી શકે છે જે અમે પછી શું કરીશ છે. 340 00:18:38,670 --> 00:18:42,470 પરંતુ ચાલો, પ્રથમ, સાથે શરૂ એક દૃશ્ય અરજી. 341 00:18:42,470 --> 00:18:48,590 પછી, તે ઉત્પાદન નામ માટે કહીશું, અને અમે માત્ર ટેસ્ટ કરી શકો છો. 342 00:18:48,590 --> 00:18:50,190 સંસ્થા નામ - 343 00:18:50,190 --> 00:18:54,140 તેથી, સંસ્થાનું નામ, કંપની ઓળખકર્તા - 344 00:18:54,140 --> 00:18:58,100 તમે જઈ રહ્યાં છો તે મહત્વપૂર્ણ છે એપ સ્ટોર પર તમારી એપ્લિકેશન મૂકવામાં આવ્યું છે. 345 00:18:58,100 --> 00:19:01,110 346 00:19:01,110 --> 00:19:05,116 કે સિવાય તમારી કોડ રહ્યું છે આ વગર સંપૂર્ણપણે ચાલતી. 347 00:19:05,116 --> 00:19:09,940 >> આ અગત્યનું હોઈ ચાલે છે તમે જો માંગો છો - તેથી, સે દીઠ, પસંદ, તમારી એપ્લિકેશન મૂકી 348 00:19:09,940 --> 00:19:14,080 તમારા ફોન અથવા કંઈક, અને પરીક્ષણ પર તેને, તમે જાણો છો, વાસ્તવિક જીવનમાં - 349 00:19:14,080 --> 00:19:15,360 આ મહત્વપૂર્ણ હશે. 350 00:19:15,360 --> 00:19:20,110 આ સામાન્ય રીતે સાથે સંકળાયેલ હોઈ શકે છે વિકાસકર્તા એકાઉન્ટ અમુક પ્રકારની 351 00:19:20,110 --> 00:19:20,970 એપલ સાથે. 352 00:19:20,970 --> 00:19:24,740 >> અને તેથી, હું કદાચ, તમે ઘણો ખબર કોઈ પણ ડેવલપર એકાઉન્ટ્સ નથી. 353 00:19:24,740 --> 00:19:26,460 હું યુનિવર્સિટી એક છે ખબર. 354 00:19:26,460 --> 00:19:27,630 હું સીએસ એક છે એવું લાગે છે. 355 00:19:27,630 --> 00:19:32,770 પરંતુ, તમે મને ઇમેઇલ કરી શકો છો અને હું પ્રયાસ કરીશું તમારા માટે બહાર આકૃતિ કે. 356 00:19:32,770 --> 00:19:38,210 પરંતુ હમણાં, હું હમણાં જ માં રજૂ કર્યું અહીં કેટલાક પ્લેસહોલ્ડર વસ્તુઓ. 357 00:19:38,210 --> 00:19:41,250 >> અને તમે, અલબત્ત, અહીં, પસંદ કરી શકો છો તમે તેને જ હોઈ કરવા માંગો છો 358 00:19:41,250 --> 00:19:44,410 આઇફોન, આઇપેડ, અથવા બંને - 359 00:19:44,410 --> 00:19:46,630 સાર્વત્રિક અરજી. 360 00:19:46,630 --> 00:19:56,170 તેથી, હવે માટે, માત્ર, માતાનો યુનિવર્સલ કરવા દો પ્લેટફોર્મ બંને બાજુઓ જોવા માટે. 361 00:19:56,170 --> 00:19:57,120 >> ચાલો જોવા. 362 00:19:57,120 --> 00:20:01,510 તેથી, હમણાં, હું સેવ જાઉં છું તે ફોલ્ડર અમુક પ્રકારની છે. 363 00:20:01,510 --> 00:20:04,500 જ્યાં જરૂરી નહીં - તમે પછીથી હંમેશા તેને ખસેડી શકો છો. 364 00:20:04,500 --> 00:20:09,380 અને, હવે, આપણે લાવવામાં આવે છે અમારા Xcode પ્રોજેક્ટ છે. 365 00:20:09,380 --> 00:20:12,890 હું આ બધા વિશે ચિંતા નથી. 366 00:20:12,890 --> 00:20:17,510 હું કોઇ પણ સ્પર્શ નથી એવું સુચન કરશે આ, તમે જાણો છો, જ્યાં સુધી બરાબર શું 367 00:20:17,510 --> 00:20:18,260 તમે કરી રહ્યાં છો. 368 00:20:18,260 --> 00:20:21,750 તેથી, આ તમામ, માત્ર અવગણો સૌથી મોટા ભાગ માટે. 369 00:20:21,750 --> 00:20:26,940 તમે તેને સ્પર્શ કરવાની જરૂર છે અને જો તમે નહીં અહીં કેટલીક વસ્તુઓ તમે ગડબડ કરી, તે 370 00:20:26,940 --> 00:20:28,600 થોડું મુશ્કેલ નોંધાયો નહીં. 371 00:20:28,600 --> 00:20:32,480 >> તેથી, શા માટે અમે તપાસ નથી આ પર ફાઇલો 372 00:20:32,480 --> 00:20:34,700 અમારા નેવિગેટર બાકી બાજુ. 373 00:20:34,700 --> 00:20:37,060 અહીં, અમે AppDelegate.h છે. 374 00:20:37,060 --> 00:20:43,430 અમે AppDelegate.m તેથી છે તો તમે તરીકે નોંધ લો, અમે ફાઇલો, હેડર છે જે 375 00:20:43,430 --> 00:20:45,720 કોઈ H માં અંત છે, અને અમે છે અમલીકરણ - 376 00:20:45,720 --> 00:20:46,970 ખરેખર, મને સાઇન ઝૂમ 377 00:20:46,970 --> 00:20:56,270 378 00:20:56,270 --> 00:20:57,060 બરાબર. 379 00:20:57,060 --> 00:20:59,940 મને સાઇન ઝૂમ 380 00:20:59,940 --> 00:21:05,810 >> અધિકાર છે, તેથી તમે ફાઇલો હેડર અને છે તમે અમલીકરણ ફાઈલો છે. 381 00:21:05,810 --> 00:21:07,060 ખરેખર - 382 00:21:07,060 --> 00:21:08,680 383 00:21:08,680 --> 00:21:09,240 બરાબર. 384 00:21:09,240 --> 00:21:11,800 આ થોડો વિચિત્ર છે પરંતુ મારી સાથે સહન. 385 00:21:11,800 --> 00:21:16,140 પછી, કારણ કે અમે એક દૃશ્ય પસંદ કર્યું અરજી, અમે કરી રહ્યા છીએ 386 00:21:16,140 --> 00:21:17,340 સ્ટોરીબોર્ડ સાથે કામ કરે છે. 387 00:21:17,340 --> 00:21:22,140 >> તેથી, સ્ટોરીબોર્ડ કંઈક કે એપલ ખરેખર મદદ કરવા સાથે આવી છે 388 00:21:22,140 --> 00:21:26,550 વિકાસકર્તાઓ ઝડપથી પ્રોટોટાઇપ તેમના કાર્યક્રમો. 389 00:21:26,550 --> 00:21:29,410 તમે બનાવી શકો છો જ્યાં તેથી, આ છે એક લખ્યા વગર એક એપ્લિકેશન 390 00:21:29,410 --> 00:21:31,710 કોડ ઓફ એક વાક્ય. 391 00:21:31,710 --> 00:21:35,390 જો કે, અમારા એક દૃશ્ય એપ્લિકેશન, અમે, અલબત્ત, એક છે 392 00:21:35,390 --> 00:21:41,270 અમારા દ્રશ્ય માટે ફાઈલ જે એક દૃશ્ય નિયંત્રક છે. 393 00:21:41,270 --> 00:21:45,150 તેથી, અમે હેડર હોય છે અને અહીં અમલ ફાઇલ. 394 00:21:45,150 --> 00:21:52,350 >> અને, હું હવે ઝૂમ જાઉં છું કારણ કે અમે સ્ટોરીબોર્ડ કામ કરવાની જરૂર પડશે. 395 00:21:52,350 --> 00:21:55,190 તેથી, અહીં આપણા વિચારો છે. 396 00:21:55,190 --> 00:22:00,120 અમે તો ફક્ત હમણાં એપ્લિકેશન ચલાવો રહ્યું ખૂબ ઉત્તેજક નથી. 397 00:22:00,120 --> 00:22:03,270 398 00:22:03,270 --> 00:22:05,040 તેથી, જો તમે આ સફેદ સ્ક્રીન જોશો. 399 00:22:05,040 --> 00:22:06,110 બરાબર? 400 00:22:06,110 --> 00:22:14,010 >> અને અમારા ઉપયોગિતાઓ વિસ્તારમાં, અમે ઉમેરી શકો છો તે માટે અલગ અલગ વસ્તુઓ સમૂહ. 401 00:22:14,010 --> 00:22:19,290 તેથી, જો તમે સ્ક્રીનો સાથે કામ કરીએ છીએ ત્યારે iOS માં, જુઓ નિયંત્રકો પાંચ છે 402 00:22:19,290 --> 00:22:23,150 સમાવતા કે વસ્તુઓ, જેવું, તમારા મંતવ્યો. 403 00:22:23,150 --> 00:22:26,980 તેથી, એક દૃશ્ય નિયંત્રક હંમેશા જુઓ એક મિલકત કહેવાય છે. 404 00:22:26,980 --> 00:22:29,610 અને તે જુઓ, ખાસ કરીને, સમાવે છે, તમે જાણો છો, શું તમે 405 00:22:29,610 --> 00:22:30,810 સ્ક્રીન પર જોવા માંગો છો. 406 00:22:30,810 --> 00:22:39,210 >> તેથી, સાથે સાથે, ચાલો માત્ર મૂકીને શરૂ કરો, કદાચ, કદાચ લેબલ. 407 00:22:39,210 --> 00:22:41,450 તેથી, ત્યાં પર લેબલ મૂકી દો - 408 00:22:41,450 --> 00:22:44,080 મધ્યમાં તે વળગી. 409 00:22:44,080 --> 00:22:49,560 તેથી, હવે હું હું લેબલ પર ક્લિક કર્યું છે ગુણધર્મો નિરીક્ષક માં જઈ શકો છો 410 00:22:49,560 --> 00:22:51,510 અને તેની કિંમત બદલવા શરૂ કરો. 411 00:22:51,510 --> 00:22:55,040 માતાનો CS50 રંગો પર ફોન કરો. 412 00:22:55,040 --> 00:22:58,220 >> અને, હું પણ ફોન્ટ બદલી શકો છો. 413 00:22:58,220 --> 00:23:02,630 તેના બદલે સિસ્ટમ કરવાની તેથી, કે જે મૂળભૂત, અમે વૈવિધ્યપૂર્ણ એક કરી શકો છો. 414 00:23:02,630 --> 00:23:03,770 અમે ફેરફાર કરી શકો છો - 415 00:23:03,770 --> 00:23:06,453 તમે જાણો છો, Ultralight, તે 32 છે. 416 00:23:06,453 --> 00:23:09,000 417 00:23:09,000 --> 00:23:11,370 અને પછી, અમે અમારા બોક્સ મોટા કરી શકો છો. 418 00:23:11,370 --> 00:23:14,410 >> પ્રેક્ષક: શું તમે ખરેખર નજીકથી દેખરેખ રાખી શકાય લાગે છે થોડી વધારે છે, કદાચ? 419 00:23:14,410 --> 00:23:14,810 >> RHED શી: અરે વાહ? 420 00:23:14,810 --> 00:23:16,196 બરાબર. 421 00:23:16,196 --> 00:23:17,450 >> પ્રેક્ષક: બસ ટેપ? 422 00:23:17,450 --> 00:23:19,020 >> RHED શી: ચાલો જુઓ. 423 00:23:19,020 --> 00:23:20,382 આ કામ કરે છે? 424 00:23:20,382 --> 00:23:22,270 >> પ્રેક્ષક: જસ્ટ Xcode પસાર? 425 00:23:22,270 --> 00:23:23,520 >> RHED શી: ખાતરી કરો. 426 00:23:23,520 --> 00:23:25,620 427 00:23:25,620 --> 00:23:25,940 બરાબર. 428 00:23:25,940 --> 00:23:26,275 ઓસમ. 429 00:23:26,275 --> 00:23:27,072 >> પ્રેક્ષક: હેઠળ લેબલ? 430 00:23:27,072 --> 00:23:28,920 લેબલ? 431 00:23:28,920 --> 00:23:29,480 >> RHED શી કે શું છે? 432 00:23:29,480 --> 00:23:32,050 >> પ્રેક્ષક: શું ડ્રોપ ડાઉન હેઠળ લેબલ હતી? 433 00:23:32,050 --> 00:23:35,170 >> RHED શી: તેથી, પ્રશ્ન, શું હતું ડ્રોપ ડાઉન હેઠળ લેબલ હતી? 434 00:23:35,170 --> 00:23:37,260 તે સરળ, અહીં હેઠળ હોવા જોઈએ. 435 00:23:37,260 --> 00:23:39,330 હું તે સમઘન વાત છે ધારી. 436 00:23:39,330 --> 00:23:40,910 પરંતુ સામાન્ય રીતે, આ મૂળભૂત છે - 437 00:23:40,910 --> 00:23:43,250 હું હમણાં જ અહીં નીચે જઈ રહ્યો છું હું લેબલ શોધી સુધી. 438 00:23:43,250 --> 00:23:45,800 439 00:23:45,800 --> 00:23:47,730 અરે વાહ. 440 00:23:47,730 --> 00:23:48,950 >> તેથી હવે, આપણે લેબલ છે. 441 00:23:48,950 --> 00:23:51,040 આપણે તેના કેન્દ્ર છે. 442 00:23:51,040 --> 00:23:56,410 અને Xcode બનાવવામાં માર્ગદર્શિકા આપે છે વસ્તુઓ કેન્દ્રમાં માટે. 443 00:23:56,410 --> 00:23:59,510 444 00:23:59,510 --> 00:24:01,480 તેથી, હવે આપણે ફરીથી અમારી કોડ ચલાવો. 445 00:24:01,480 --> 00:24:08,110 446 00:24:08,110 --> 00:24:08,800 >> ત્યાં અમે જાઓ. 447 00:24:08,800 --> 00:24:10,310 તેથી, અમે CS50 રંગો છે. 448 00:24:10,310 --> 00:24:13,720 449 00:24:13,720 --> 00:24:15,420 અને હવે, ચાલો એક બટન મૂકી દો ત્યાં, અધિકાર? 450 00:24:15,420 --> 00:24:17,480 અમે બનાવવા માંગો છો કારણ કે આ ઇન્ટરેક્ટિવ. 451 00:24:17,480 --> 00:24:19,410 તેથી, અહીં એક બટન મૂકી દો. 452 00:24:19,410 --> 00:24:39,020 અને અમે અહીં આ બટન "નળ કહી શકશો ચાલુ રાખવા માટે. "અમે પણ, તે કેન્દ્ર પડશે 453 00:24:39,020 --> 00:24:39,990 ખરેખર, તે પહેલેથી જ કેન્દ્રિત છે. 454 00:24:39,990 --> 00:24:40,630 અરે વાહ. 455 00:24:40,630 --> 00:24:43,130 >> તેથી, હવે અમે એક બટન છે. 456 00:24:43,130 --> 00:24:53,000 અમે ફરી આ સ્કોર અને જો આપણે રહ્યા છીએ અહીં એક સરસ ઓછી બટન હોય છે. 457 00:24:53,000 --> 00:24:56,520 અને હું તેને ક્લિક કરી શકો છો, પરંતુ તે કામ ન આપે કંઈ કરીએ કર્યું નથી કારણ કે 458 00:24:56,520 --> 00:24:58,500 હજુ સુધી બટન સાથે કંઈ. 459 00:24:58,500 --> 00:25:01,740 >> તેથી, અધિકાર, ચાલો અન્ય દૃશ્ય બનાવીએ? 460 00:25:01,740 --> 00:25:04,160 તેથી, હું ટેપ કરવા માંગો છો આપણે કહેવું તે બટન અને હું કરવા માંગો છો 461 00:25:04,160 --> 00:25:05,730 બીજા પૃષ્ઠ પર જાઓ - 462 00:25:05,730 --> 00:25:06,820 અન્ય એક અભિપ્રાય. 463 00:25:06,820 --> 00:25:14,440 હું કરવા જાઉં છું, હું બનાવી શકો છો એક દૃશ્ય નિયંત્રક, અધિકાર? 464 00:25:14,440 --> 00:25:19,690 હવે હું મારા બટન પર ક્લિક કરો અને પછી, પડશે મહત્વની વસ્તુ હું જાઉં છું, છે 465 00:25:19,690 --> 00:25:20,910 ક્લિક કરો - અથવા - 466 00:25:20,910 --> 00:25:23,660 હા, મારા કીબોર્ડ પર દબાવો નિયંત્રિત કરો. 467 00:25:23,660 --> 00:25:24,880 નિયંત્રિત કરો. 468 00:25:24,880 --> 00:25:27,005 માટે બટન પર ક્લિક કરો અને પછી ખેંચો. 469 00:25:27,005 --> 00:25:29,960 470 00:25:29,960 --> 00:25:33,550 >> તેથી, નિયંત્રણ કી દબાવી રાખો યાદ કરે છે. 471 00:25:33,550 --> 00:25:35,160 માતાનો ફરીથી તે કરીએ. 472 00:25:35,160 --> 00:25:40,930 તેથી, નિયંત્રણ ધરાવે ક્લિક કરો અને ખેંચો તમે શું કરવા માંગો છો છે. 473 00:25:40,930 --> 00:25:41,520 બરાબર. 474 00:25:41,520 --> 00:25:43,610 >> અને હવે, હું અહીં કેટલાક વિકલ્પો હોય છે. 475 00:25:43,610 --> 00:25:47,900 હું ક્યાં તો દબાણ, અથવા હું શું કરી શકો છો મોડલ, અથવા હું વૈવિધ્યપૂર્ણ કરી શકો છો. 476 00:25:47,900 --> 00:25:50,900 દબાણ તમારી પાસે તો જ છે સંશોધક નિયંત્રક. 477 00:25:50,900 --> 00:25:54,270 અત્યારે, અમારી પ્રથમ જુઓ નિયંત્રક કોઇ ની અંદર નથી 478 00:25:54,270 --> 00:25:55,610 સંશોધક નિયંત્રક. 479 00:25:55,610 --> 00:25:59,500 તેથી, સંચાલન નિયંત્રક એક છે કે તમે પાછા જાઓ બટન પર આપે છે 480 00:25:59,500 --> 00:26:03,910 તમારી પાસે જ્યાં iOS એપ્લિકેશન, તમે જાણો છો, કે ટોચ, જેવું, જાડા પટ્ટી - 481 00:26:03,910 --> 00:26:06,480 તમે પાછા જાય છે, અથવા કરી શકે છે આગળ, વગેરે એટ. 482 00:26:06,480 --> 00:26:07,740 હમણાં, હું નથી. 483 00:26:07,740 --> 00:26:11,050 હું દબાણ ન કરી શકો કે શા માટે અને તેથી, તે છે. 484 00:26:11,050 --> 00:26:12,480 >> તેથી, હું દબાણ પર ક્લિક કર્યું આકસ્મિક, અહીં. 485 00:26:12,480 --> 00:26:16,480 અને ખરેખર, ચાલો કોડ ચલાવો, અને તે મારા પર તૂટી જોઈએ. 486 00:26:16,480 --> 00:26:19,770 487 00:26:19,770 --> 00:26:22,960 હું બટન દબાવો તો જ જોકે, જેથી - 488 00:26:22,960 --> 00:26:23,420 અધિકાર. 489 00:26:23,420 --> 00:26:26,480 તેથી, આ ખરાબ છે. 490 00:26:26,480 --> 00:26:31,330 >> અને, જો તમે અહીં જોઈ શકો છો, કારણ કે અમે ક્ષતિ સંદેશ છે. 491 00:26:31,330 --> 00:26:35,460 તેથી, "દબાણ segues જ ઉપયોગ કરી શકે છે સ્ત્રોત નિયંત્રક એક દ્વારા સંચાલિત થાય છે 492 00:26:35,460 --> 00:26:40,700 UI એ સંશોધક નિયંત્રક ઉદાહરણ. " તેથી, આ એક ની અંદર ન હતી, કારણ કે 493 00:26:40,700 --> 00:26:44,030 સંશોધક નિયંત્રક, હું આ કરી શકે છે. 494 00:26:44,030 --> 00:26:48,782 >> તેથી, હમણાં, હું પાછા જઈ રહ્યો છું ફોલ્ડર પાછા સ્ટોરીબોર્ડ રહ્યું. 495 00:26:48,782 --> 00:26:51,680 >> પ્રેક્ષક: સંચાલન શું છે નિયંત્રક, ફરી? 496 00:26:51,680 --> 00:26:55,260 >> RHED શી: તેથી, હમણાં હું તમને બતાવીશ. 497 00:26:55,260 --> 00:26:56,200 ચાલો જોવા. 498 00:26:56,200 --> 00:27:00,510 તેથી, હું આ દૃશ્ય પર ક્લિક કરો જાઉં છું નિયંત્રક, અને પછી હું જાઓ જાઉં છું 499 00:27:00,510 --> 00:27:03,920 ઉત્પાદન સુધી - 500 00:27:03,920 --> 00:27:06,240 ખરેખર, ના, માફ કરશો - સંપાદક. 501 00:27:06,240 --> 00:27:08,360 અને હું જાય જાઉં છું - 502 00:27:08,360 --> 00:27:09,350 ખરેખર, હું તેના પર ક્લિક કરો હતી? 503 00:27:09,350 --> 00:27:10,070 ના, 504 00:27:10,070 --> 00:27:11,080 ત્યાં અમે જાઓ. 505 00:27:11,080 --> 00:27:16,270 હું સંપાદક માં જાઓ જાઉં છું, નીચે જાઓ એમ્બેડ કરો અને પછી સંશોધક માટે 506 00:27:16,270 --> 00:27:17,520 નિયંત્રક. 507 00:27:17,520 --> 00:27:20,130 508 00:27:20,130 --> 00:27:20,720 >> બરાબર. 509 00:27:20,720 --> 00:27:27,750 અને, મારા કામ કરવાની જગ્યા, ખરેખર અવ્યવસ્થિત લાગે છે તેથી આપણે આ સાફ કરીએ. 510 00:27:27,750 --> 00:27:29,000 તેથી, આ બધા સ્ટોરીબોર્ડ છે. 511 00:27:29,000 --> 00:27:32,510 512 00:27:32,510 --> 00:27:33,760 અને આ રીતે - 513 00:27:33,760 --> 00:27:37,030 514 00:27:37,030 --> 00:27:38,280 ઠીક છે, બંધ - 515 00:27:38,280 --> 00:27:49,320 516 00:27:49,320 --> 00:27:50,860 હું ઝડપથી કંઈક બનાવી શકો છો આ જેમ. 517 00:27:50,860 --> 00:27:53,020 અને પછી, હવે હું પાછા જઈ શકે છે, તમે જાણો છો? 518 00:27:53,020 --> 00:27:55,730 >> પરંતુ આ અધિકાર પ્રકારની કંટાળાજનક છે? 519 00:27:55,730 --> 00:28:03,020 તેથી, હું શું કરવા માંગો છો, હું નથી માંગતા છે , માત્ર ખાલી, એક દૃશ્ય બનાવવા માટે 520 00:28:03,020 --> 00:28:03,870 નિયંત્રક. 521 00:28:03,870 --> 00:28:07,720 માતાનો હું ખરેખર બનાવવા માગતા હતા હવે કહો એક ટેબલ જુઓ નિયંત્રક, તેથી હું મૂકી શકો છો 522 00:28:07,720 --> 00:28:12,110 ટેબલ કેટલાક સરસ રંગ,. 523 00:28:12,110 --> 00:28:16,210 >> તેથી, હવે હું મારા ટેબલ દૃશ્યમાં મૂક્યો છે કે નિયંત્રક, હું તેને પાછા જોડાણ કરવાની જરૂર 524 00:28:16,210 --> 00:28:18,560 આ બટન માટે જુઓ નિયંત્રક. 525 00:28:18,560 --> 00:28:21,780 તેથી હું મારા નિયંત્રણ કરવા માટે જરૂર છે, ક્લિક કરો ખેંચો વસ્તુ ફરી. 526 00:28:21,780 --> 00:28:27,318 હું એમ્બેડ કારણ કે હવે હું દબાણ કરી શકો છો તે એક સંશોધક નિયંત્રક ની અંદર. 527 00:28:27,318 --> 00:28:32,210 >> પ્રેક્ષક: નેવિગેશન નિયંત્રક માત્ર તમે સ્થળે જવા માટે પરવાનગી આપે? 528 00:28:32,210 --> 00:28:33,540 >> RHED શી: હા. 529 00:28:33,540 --> 00:28:38,670 તેથી, વધુ તકનિકી, તે છે એક પદાર્થ છે - 530 00:28:38,670 --> 00:28:43,150 તેથી, સંચાલન ની અંદર નિયંત્રક પદાર્થ, તે 531 00:28:43,150 --> 00:28:44,780 એક એરે પર નજર રાખે છે. 532 00:28:44,780 --> 00:28:48,300 અને તે એરે તમામ અનુગામી છે નિયંત્રકો જુઓ. 533 00:28:48,300 --> 00:28:51,560 તમે પાછા દબાવો જ્યારે શા માટે છે, તે પાછા પાછલા પૃષ્ઠ પર જાય છે. 534 00:28:51,560 --> 00:28:55,260 કારણ કે સંચાલન નિયંત્રક પદાર્થ, અથવા ધ્યાન રાખે છે કે કોડ 535 00:28:55,260 --> 00:28:58,890 આ પદાર્થ છે, રાખે છે ઝાકઝમાળ છે આ જુઓ નિયંત્રકો ટ્રેક, અને 536 00:28:58,890 --> 00:29:01,870 પછી, તમે જાણો છો, આ જુઓ DQ શકે નિયંત્રક અને તમે પાછા આપી 537 00:29:01,870 --> 00:29:02,750 અગાઉના એક. 538 00:29:02,750 --> 00:29:05,200 >> તેથી, આ ટેકનિકલ સામગ્રી છે, પરંતુ - 539 00:29:05,200 --> 00:29:07,505 અને હું પછી તમે બતાવીશું કોડ છે, અમે સમય હોય છે. 540 00:29:07,505 --> 00:29:10,270 હું પ્રકારની સમય પર બહાર ચાલી રહ્યું છે, પરંતુ છું - 541 00:29:10,270 --> 00:29:15,610 >> તેથી, ટેબલ મત સાથે, અમે શું કરી શકો છો છે - 542 00:29:15,610 --> 00:29:18,440 તે સામાન્ય રીતે આપમેળે સુયોજિત છે ગતિશીલ પ્રોટોટાઇપ માટે - 543 00:29:18,440 --> 00:29:20,640 અમે તેને સ્થિર કોષ કરી રહ્યા છીએ, અન્યથા અમે રહ્યા છીએ 544 00:29:20,640 --> 00:29:22,920 કેટલીક સમસ્યાઓ પણ. 545 00:29:22,920 --> 00:29:28,470 >> અને પછી, હું જાઉં છું એક વિભાગ હોય છે. 546 00:29:28,470 --> 00:29:31,000 તેથી, વિભાગો જેવા છે - 547 00:29:31,000 --> 00:29:35,160 તમે ક્યારેય સંગીત એપ્લિકેશન જોઇ છે, તો જ્યારે તમે કલાકારો, વિભાગો છો છે 548 00:29:35,160 --> 00:29:37,830 એ Z's દ્વારા કરી - 549 00:29:37,830 --> 00:29:38,780 અક્ષરો - 550 00:29:38,780 --> 00:29:42,600 અને પછી, તમે જાણો છો, વ્યક્તિગત પંક્તિઓ એ કલાકાર નામો છે. 551 00:29:42,600 --> 00:29:47,460 અને તેથી, શું અહીં ઠંડી છે, છે હું કરી શકો છો કે જે અંદર વસ્તુઓ બધી ઍક્સેસ 552 00:29:47,460 --> 00:29:50,430 આ દ્વારા મારા સ્ટોરીબોર્ડ ના ડ્રોપ ડાઉન મેનુ પણ. 553 00:29:50,430 --> 00:29:56,600 >> તેથી, હું મારા વિભાગ પર ક્લિક કરો જાઉં છું, અને હું, તમે જાણો છો, કદાચ પાંચ પંક્તિઓ માંગો છો. 554 00:29:56,600 --> 00:30:00,770 અને પછી, દરેક પંક્તિ ની અંદર, હું લેબલ મૂકેલ. 555 00:30:00,770 --> 00:30:04,080 556 00:30:04,080 --> 00:30:06,340 અને હું આ બ્લુ કૉલ જાઉં છું. 557 00:30:06,340 --> 00:30:09,530 558 00:30:09,530 --> 00:30:15,630 અને પછી, હું તમને, એક UI એ જુઓ મૂકેલ કદાચ થોડો બોક્સ, જેમ કે, માટે, જાણો છો. 559 00:30:15,630 --> 00:30:23,840 560 00:30:23,840 --> 00:30:28,710 >> હું લોકો બતાવી શકે છે કે તેથી રંગ એક પૂર્વદર્શન. 561 00:30:28,710 --> 00:30:34,150 અને હું પાછળ મિલકત પર જાઓ અને પડશે ઓહ, હું નથી, કે રંગ બદલવા 562 00:30:34,150 --> 00:30:35,510 , આ એક છે. 563 00:30:35,510 --> 00:30:38,630 564 00:30:38,630 --> 00:30:43,150 >> અને પછી, હું જ્યારે, અહીં, પણ નોટિસ એક્સેસરીઝ, હું ઘણાં હોઈ શકે છે 565 00:30:43,150 --> 00:30:46,160 વિવિધ એક્સેસરીઝ તમે સામાન્ય રીતે જુઓ છો તે. 566 00:30:46,160 --> 00:30:55,250 આ જાહેરાત સૂચક છે, જે વિગત, અથવા માર્ક ચેક, અથવા માત્ર માત્ર વિગતવાર. 567 00:30:55,250 --> 00:30:59,080 તેથી, કદાચ અમે, જેમ કે, એક જાહેરાત કરી શકો છો સૂચક, ઉદાહરણ તરીકે. 568 00:30:59,080 --> 00:31:03,540 >> અને પછી, શા માટે આપણે આ, નકલ ન લો ચોંટાડો, અને મુકવું 569 00:31:03,540 --> 00:31:06,740 આગામી ટેબલ પંક્તિ. 570 00:31:06,740 --> 00:31:08,115 તેથી, અમે આ પીળા કૉલ કરી શકો છો. 571 00:31:08,115 --> 00:31:10,620 572 00:31:10,620 --> 00:31:12,155 અને હું આ વિસ્તારવા હોય શકે છે. 573 00:31:12,155 --> 00:31:15,730 574 00:31:15,730 --> 00:31:17,290 આપણે તેના પીળા બનાવીએ. 575 00:31:17,290 --> 00:31:20,610 અને આ રીતે, અમે નકલ કરી શકો છો અમારી રીતે નીચે પેસ્ટ કરો. 576 00:31:20,610 --> 00:31:24,910 577 00:31:24,910 --> 00:31:25,370 તે શું હતું? 578 00:31:25,370 --> 00:31:26,620 જાંબલી. 579 00:31:26,620 --> 00:31:30,020 580 00:31:30,020 --> 00:31:34,740 >> તેથી, આ બધા લાક્ષણિક CS50 છે તમે વર્ગ જોઇ છે રંગો - 581 00:31:34,740 --> 00:31:37,160 ખરેખર, માફ - 582 00:31:37,160 --> 00:31:38,410 અથવા વેબસાઇટ પર. 583 00:31:38,410 --> 00:31:49,700 584 00:31:49,700 --> 00:31:51,260 આસ્થાપૂર્વક તમે ગાય્ઝ જોઈ શકો છો હું અહીં શું કરી રહ્યો છું. 585 00:31:51,260 --> 00:31:57,270 586 00:31:57,270 --> 00:31:57,890 બરાબર. 587 00:31:57,890 --> 00:31:58,490 છેલ્લા એક. 588 00:31:58,490 --> 00:32:02,040 >> પ્રેક્ષક: તમે કેવી રીતે ઉમેરવા હતી શરૂઆતમાં પંક્તિ? 589 00:32:02,040 --> 00:32:04,740 >> RHED શી: તેથી, પ્રશ્ન હતો, કેવી રીતે હું શરૂઆતમાં પંક્તિ ઉમેરવા માંગો છો? 590 00:32:04,740 --> 00:32:07,500 હું આ ટેબલ વિભાગ માં ગયા - અથવા જો હું કરી શકો છો 591 00:32:07,500 --> 00:32:09,200 ટેબલ વિભાગ પસંદ કરો - 592 00:32:09,200 --> 00:32:11,250 અને પછી, અહીં, હું સુધારાશે પંક્તિઓ સંખ્યા. 593 00:32:11,250 --> 00:32:19,920 594 00:32:19,920 --> 00:32:22,505 >> અને, મને આ કામ કરે છે કે આશા છે. 595 00:32:22,505 --> 00:32:30,620 596 00:32:30,620 --> 00:32:31,480 બરાબર. 597 00:32:31,480 --> 00:32:32,870 આ કામ કરે છે તે જોવા દો. 598 00:32:32,870 --> 00:32:34,000 ઓહ, સંપૂર્ણ, અદ્ભુત. 599 00:32:34,000 --> 00:32:35,300 બરાબર. 600 00:32:35,300 --> 00:32:40,330 હું મારા ડેમો, કેટલાક મકાન કરવામાં આવી હતી વસ્તુઓ માટે આભાર ગોઠવાયેલ છે, તેથી ન હતી 601 00:32:40,330 --> 00:32:42,510 આ વધાવી. 602 00:32:42,510 --> 00:32:42,920 >> અરે વાહ. 603 00:32:42,920 --> 00:32:44,770 તેથી, ચાલો જુઓ. 604 00:32:44,770 --> 00:32:47,550 અમે આ નવ માત્ર બનાવવા બનાવવા પડશે બધું - અથવા ખરેખર, ચાલો માત્ર 605 00:32:47,550 --> 00:32:51,420 જાહેરાત માં આ તમામ ચાલુ નિર્દેશકોની. 606 00:32:51,420 --> 00:32:55,790 અને પછી, હું પણ તમને બતાવવા શું કરવા માંગો છો, હું તે દરેક લઇ શકે છે કેવી રીતે કરવામાં આવી હતી 607 00:32:55,790 --> 00:32:59,230 કોષ્ટક પંક્તિઓ અને તેમને સંપર્ક છે - 608 00:32:59,230 --> 00:33:00,150 ઓહ. 609 00:33:00,150 --> 00:33:01,400 ના, 610 00:33:01,400 --> 00:33:05,700 611 00:33:05,700 --> 00:33:06,030 >> ઓહ. 612 00:33:06,030 --> 00:33:07,230 પણ, હું તમને બતાવવા માંગો છો - 613 00:33:07,230 --> 00:33:13,080 અહીં, હું તેના શીર્ષક મૂકી શકો છો મારા સંશોધક નિયંત્રક, અધિકાર? 614 00:33:13,080 --> 00:33:17,090 તેથી ખરેખર, તમે જલદી, નોટિસ પડશે હું અંદર આ જુઓ નિયંત્રક એમ્બેડ 615 00:33:17,090 --> 00:33:22,010 સંચાલન નિયંત્રક, અમે જુઓ અમારા ટોચ પર આ સંશોધક પટ્ટી 616 00:33:22,010 --> 00:33:25,340 સ્ટોરીબોર્ડ પ્રતિનિધિત્વ એક દૃશ્ય નિયંત્રક છે. 617 00:33:25,340 --> 00:33:29,270 અને તેથી, આ, જેમ કે, એક દ્રશ્ય અમને આપે જેવું છે અમારા દૃશ્યમાન સ્ક્રીન પર માર્ગદર્શન આપે છે. 618 00:33:29,270 --> 00:33:34,360 આ સ્પષ્ટપણે રહ્યું છે સંચાલન બાર છે. 619 00:33:34,360 --> 00:33:40,950 >> અને શું હું ઝડપથી કરવા માંગો છો, હવે, અન્ય મૂકવામાં આવે છે - 620 00:33:40,950 --> 00:33:45,880 હું કર્યું તેથી આ ટેબલ જુઓ નિયંત્રક એક આ લેવા અને તે ખેંચીને 621 00:33:45,880 --> 00:33:49,800 અહીં, અને તે મને માન્ય છે તે છે ઝડપથી, ખરેખર, એક ટેબલ જુઓ બનાવો 622 00:33:49,800 --> 00:33:50,850 નિયંત્રક. 623 00:33:50,850 --> 00:33:54,100 અમે જોકે પાસે સમય છે, તો તમે પડશે જુઓ કે, પ્રોગ્રામ, તે એક છે 624 00:33:54,100 --> 00:33:57,660 એક ટેબલ બનાવવા માટે વધુ મુશ્કેલ થોડો જુઓ નિયંત્રક, કારણ કે ત્યાં 625 00:33:57,660 --> 00:34:02,520 છે કે પદ્ધતિઓ એક દંપતિ છે તમે જેવું, લખવા માટે જરૂરી 626 00:34:02,520 --> 00:34:07,130 ટેબલ જુઓ માટે ક્રમમાં બહાર નિયંત્રક યોગ્ય રીતે પ્રદર્શિત કરવા માટે. 627 00:34:07,130 --> 00:34:15,340 >> જો કે, હું માત્ર હવે, તમે બતાવવા માંગો છો હું આ લઇ જ્યાં જો, ઉદાહરણ, 628 00:34:15,340 --> 00:34:15,920 ઉદાહરણ તરીકે - 629 00:34:15,920 --> 00:34:18,290 હું અન્ય દૃશ્ય નિયંત્રક માં રજૂ કર્યું. 630 00:34:18,290 --> 00:34:27,320 અને હવે, ચાલો હું નિયંત્રિત કરવા માંગો છો કહેવું મારા ખૂબ પ્રથમ વાદળી alt 631 00:34:27,320 --> 00:34:28,980 અહીં ટેબલ પંક્તિ. 632 00:34:28,980 --> 00:34:31,070 અને હું આ બ્લુ કૉલ કરવા માંગો છો. 633 00:34:31,070 --> 00:34:32,570 અને પછી - 634 00:34:32,570 --> 00:34:34,159 ચાલો જુઓ. 635 00:34:34,159 --> 00:34:41,050 હું હવે જુઓ અંતે છું, અને હું બદલી શકો છો વાદળી પૃષ્ઠભૂમિ. 636 00:34:41,050 --> 00:34:45,945 >> અને તેથી, નોટિસ, અહીં, આ ડ્રોપ ડાઉન મેનુ પણ તમે બધા એક વંશવેલો આપે 637 00:34:45,945 --> 00:34:47,040 આ પદાર્થો. 638 00:34:47,040 --> 00:34:50,530 તેથી એક મહત્વપૂર્ણ બાબત એ છે કે, અહીં, નોંધ કરો કે અહીં આ બધું, - 639 00:34:50,530 --> 00:34:54,330 આ ટેબલ જુઓ નિયંત્રક, ટેબલ જુઓ, ટેબલ જુઓ વિભાગ, ટેબલ જુઓ 640 00:34:54,330 --> 00:34:57,169 સેલ - આ બધી છે કોડ માં, વસ્તુઓ. 641 00:34:57,169 --> 00:35:03,752 તેથી, તમે જાણો છો, લેબલ હમણાં હેઠળ છે સામગ્રી જુઓ, વગેરે એટ. 642 00:35:03,752 --> 00:35:05,020 તેથી અને તેથી આગળ. 643 00:35:05,020 --> 00:35:08,765 >> તેથી, અમે આ કોડ સ્કોર, અમે કંઈક જોવા જોઈએ - 644 00:35:08,765 --> 00:35:15,816 645 00:35:15,816 --> 00:35:17,870 આ આપણે જોઈ જો - હા. 646 00:35:17,870 --> 00:35:18,670 તેથી, આપણે આ રહ્યા. 647 00:35:18,670 --> 00:35:22,120 પરંતુ, અમે તે કરી ન હોય તો, કંઈ આ અન્ય વસ્તુઓ કામ કરે છે. 648 00:35:22,120 --> 00:35:22,500 અધિકાર? 649 00:35:22,500 --> 00:35:23,800 તેથી માત્ર આ એક કામ કરે છે. 650 00:35:23,800 --> 00:35:29,100 અને, સમય ખાતર, હું નથી મૂકે છે, તમે જાણો છો, જાય 651 00:35:29,100 --> 00:35:29,770 અન્ય મુદ્દાઓ નીચે. 652 00:35:29,770 --> 00:35:32,020 અને આ અંત છે, જેવું, સ્ટોરીબોર્ડ - 653 00:35:32,020 --> 00:35:33,400 હું બતાવવા માટે શું કરવા માગે છે સ્ટોરીબોર્ડ બદલ. 654 00:35:33,400 --> 00:35:36,330 655 00:35:36,330 --> 00:35:43,490 >> અને, હું એક કામ કર્યું ઉદાહરણ હોય છે, ખરેખર, અહીં. 656 00:35:43,490 --> 00:35:48,090 તેથી, આ સ્ટોરીબોર્ડ છે હું અગાઉ કરી હતી. 657 00:35:48,090 --> 00:35:52,740 તમે જોઈ શકો છો તેથી, આ હતી મારા સંશોધક નિયંત્રક. 658 00:35:52,740 --> 00:35:57,040 પછી હું મારી પ્રથમ દૃશ્ય નિયંત્રક હતી, પછી હું મારા ટેબલ જુઓ નિયંત્રક હતી, 659 00:35:57,040 --> 00:35:58,980 અને પછી હું આ બધી હતી - 660 00:35:58,980 --> 00:36:01,180 તેથી પહેલાં, હું કરી હતી ખૂબ જ કંઇક અલગ. 661 00:36:01,180 --> 00:36:04,450 તેથી, તે વસ્તુઓ માફ. 662 00:36:04,450 --> 00:36:07,930 હું કદાચ પાછળથી તે પહેલાં સાફ પડશે હું તે ઉત્પાદન માટે આ બોલ પર મોકલો. 663 00:36:07,930 --> 00:36:12,800 >> અમે આ સ્કોર આવે તો, અમે જોશો બધા વિકલ્પો છે 664 00:36:12,800 --> 00:36:14,050 અમને ઉપલબ્ધ. 665 00:36:14,050 --> 00:36:18,540 666 00:36:18,540 --> 00:36:21,320 હું બેકગ્રાઉન્ડમાં કરી નથી, સિવાય તે રંગો. 667 00:36:21,320 --> 00:36:26,510 તેથી, સરસ સરળ અરજી. 668 00:36:26,510 --> 00:36:28,340 >> હવે, હલ કરવાનો પ્રયાસ કરો આ પ્રોગ્રામ. 669 00:36:28,340 --> 00:36:31,270 670 00:36:31,270 --> 00:36:32,130 બરાબર. 671 00:36:32,130 --> 00:36:37,570 તેથી, તે કરવા માટે, અમે માત્ર જઈ રહ્યાં છો નવી Xcode પ્રોજેક્ટ શરૂ કરવા માટે. 672 00:36:37,570 --> 00:36:41,920 અમે હવે તે ખાલી લાગુ પડશે અમે નથી માંગતા કારણ કે 673 00:36:41,920 --> 00:36:42,380 સ્ટોરીબોર્ડ. 674 00:36:42,380 --> 00:36:46,590 તેથી, હું ફક્ત મારી જાતને નથી મર્યાદિત રહ્યો છું સ્ટોરીબોર્ડ કોઇ, અને ઉપયોગ 675 00:36:46,590 --> 00:36:49,170 ખાલી અરજી નહીં કરે મને એક સ્ટોરીબોર્ડ આપે છે. 676 00:36:49,170 --> 00:36:52,256 આ માત્ર બચાવવાનો છે છેતરપિંડી મારી જાતને. 677 00:36:52,256 --> 00:36:54,428 ચાલો જોવા. 678 00:36:54,428 --> 00:36:55,360 રાહ જુઓ. 679 00:36:55,360 --> 00:36:55,960 હું હતી - 680 00:36:55,960 --> 00:36:56,448 હા. 681 00:36:56,448 --> 00:36:57,698 બરાબર. 682 00:36:57,698 --> 00:37:08,650 683 00:37:08,650 --> 00:37:09,180 >> અધિકાર. 684 00:37:09,180 --> 00:37:16,790 તેથી, અહીં, અમે સાથે છોડી છે બીજું પરંતુ કોડ કંઈ નથી. 685 00:37:16,790 --> 00:37:19,460 તેથી, મને આ વિન્ડો ખસેડો સહેજ ઉપર. 686 00:37:19,460 --> 00:37:22,020 687 00:37:22,020 --> 00:37:22,260 અધિકાર. 688 00:37:22,260 --> 00:37:28,160 તમે અહીં જોઈ શકો છો, ફક્ત ફાઇલો અમે આપવામાં રહ્યાં છો છે AppDelegate.h અને ડોટ 689 00:37:28,160 --> 00:37:30,500 મીટર, અને અમે નથી હવે સ્ટોરીબોર્ડ. 690 00:37:30,500 --> 00:37:39,580 >> અમે આ સ્કોર તેથી જો, અમે હજુ પણ જવું છે સફેદ સ્ક્રીન મેળવવા માટે, ભગવાન આભાર. 691 00:37:39,580 --> 00:37:42,280 ઓકે - વ્હાઇટ સ્ક્રીન, પરંતુ જે કંઈ નથી. 692 00:37:42,280 --> 00:37:45,260 અને, અહીં મહત્વપૂર્ણ ભાગ છે. 693 00:37:45,260 --> 00:37:47,810 ક્રિયા થાય છે આ છે. 694 00:37:47,810 --> 00:37:51,410 અગાઉના આવૃત્તિઓમાં, છે સામાન્ય રીતે કોઈ અહીં કોડ છે, પરંતુ 695 00:37:51,410 --> 00:37:55,600 સ્ટોરીબોર્ડ જરૂરી પૂરી પાડે છે આ ભાગ માટે કોડ. 696 00:37:55,600 --> 00:37:57,470 હું કેવી રીતે વિગતો જાય નહીં. 697 00:37:57,470 --> 00:38:02,890 >> અને અમે હવે શું કરવા માંગો છો અમે માંગો છો, છે આ ઓછી જગ્યા અહીં જાય છે, અને માટે 698 00:38:02,890 --> 00:38:05,050 ફરીથી અમારી એપ્લિકેશન બનાવવા શરૂ થાય છે. 699 00:38:05,050 --> 00:38:06,092 તેથી - 700 00:38:06,092 --> 00:38:06,318 હા? 701 00:38:06,318 --> 00:38:07,450 >> પ્રેક્ષક: મોટું? 702 00:38:07,450 --> 00:38:07,770 >> RHED શી: મોટું. 703 00:38:07,770 --> 00:38:09,020 ખાતરી કરો કે, હા. 704 00:38:09,020 --> 00:38:13,940 705 00:38:13,940 --> 00:38:14,520 બરાબર. 706 00:38:14,520 --> 00:38:17,380 હું તેથી આ નથી, ટાઇપ કરવામાં આવશે બાબત ખૂબ જ. 707 00:38:17,380 --> 00:38:17,940 બરાબર. 708 00:38:17,940 --> 00:38:22,720 >> તેથી, પ્રથમ, અમે બનાવવા માંગો યાદ એક સંશોધક નિયંત્રક, અધિકાર? 709 00:38:22,720 --> 00:38:27,090 અને પણ, તમે અહીં જોઈ શકો છો, Xcode એક ખરેખર મહાન કામ કરે છે 710 00:38:27,090 --> 00:38:28,070 સ્વ ભરવા. 711 00:38:28,070 --> 00:38:31,650 તેથી, જો તમે નોટિસ મળશે, જે નામો બધું ઘણો સમય સુધી કરતાં હોય છે 712 00:38:31,650 --> 00:38:33,910 સામાન્ય છે, પરંતુ Xcode તમારા માટે ભરે. 713 00:38:33,910 --> 00:38:35,710 તેથી હું ફક્ત ભાવ દબાવી શકો છો. 714 00:38:35,710 --> 00:38:40,180 >> તેથી, હું એક UI એ સંશોધક બનાવવા માંગો છો નિયંત્રક નિર્દેશક, અને હું કહી શકો છો 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 હવે, હું હવે શું કરવું? 718 00:38:44,470 --> 00:38:49,510 આ સમાન સાઇન કર્યા પછી, હું પ્રથમ, જરૂર મેમરી ની અંદર બનાવો. 719 00:38:49,510 --> 00:38:53,790 તેથી, હું NavigationController કરવા જાઉં છું ત્યાં alloc - 720 00:38:53,790 --> 00:38:56,640 તેથી, આ malloc જેવું જ છે, કે તમે સી ઉપયોગ ગાય્સ - 721 00:38:56,640 --> 00:38:58,400 અને પછી, હું તે init જાઉં છું. 722 00:38:58,400 --> 00:39:03,670 >> તેથી, તે ખરેખર મહત્વનું છે કે જે કોઈપણ તમે બનાવો છો તે પદાર્થ, તમે કરવા માંગો છો 723 00:39:03,670 --> 00:39:04,940 ત્યાં alloc અને તે init. 724 00:39:04,940 --> 00:39:08,600 આ તે બનાવી રહ્યું છે અને મેમરી ની અંદર instantialize, અને 725 00:39:08,600 --> 00:39:10,480 હવે તમે ઉપયોગ કરી શકો છો. 726 00:39:10,480 --> 00:39:10,780 બધા હક? 727 00:39:10,780 --> 00:39:14,360 તમે આ કરી ન હોય તો, તમારા પદાર્થ છે અસ્તિત્વ ધરાવે છે, અને તમે એક ટોળું પણ પડશે નહીં 728 00:39:14,360 --> 00:39:17,290 સમસ્યાઓ. 729 00:39:17,290 --> 00:39:20,250 >> અને પછી, હું બનાવવા માંગો છો એક દૃશ્ય નિયંત્રક, અધિકાર? 730 00:39:20,250 --> 00:39:25,580 તેથી, હું એક UIViewController બનાવવા માંગો છો સ્ટાર - 731 00:39:25,580 --> 00:39:29,620 તેથી, બધું એક નિર્દેશક છે ઉદ્દેશ C-છે, અને હું કરવા જાઉં છું 732 00:39:29,620 --> 00:39:31,600 જેવું, અહીં - 733 00:39:31,600 --> 00:39:32,850 ત્યાં alloc, આરંભ. 734 00:39:32,850 --> 00:39:38,680 735 00:39:38,680 --> 00:39:40,150 બરાબર. 736 00:39:40,150 --> 00:39:43,450 >> અને પછી હું શું કરવા જઈ રહ્યો છું હું છું, છે રહ્યું - અમે હતી તેથી, જ્યારે યાદ 737 00:39:43,450 --> 00:39:45,360 સંશોધક નિયંત્રક માં એમ્બેડ કરો? 738 00:39:45,360 --> 00:39:46,920 આ કોડને માં કેવી રીતે કરવું તે છે. 739 00:39:46,920 --> 00:39:54,550 તમે navigationController કરી રહ્યા છીએ 740 00:39:54,550 --> 00:39:55,780 pushViewController - 741 00:39:55,780 --> 00:39:57,636 >> પ્રેક્ષક: [અશ્રાવ્ય]. 742 00:39:57,636 --> 00:39:59,030 આ અમારા માટે થાય છે, અથવા કરશે -? 743 00:39:59,030 --> 00:40:00,080 >> RHED શી: અરે વાહ, ઓહ. 744 00:40:00,080 --> 00:40:00,550 ના, 745 00:40:00,550 --> 00:40:02,740 તે મને સારી રીતે પસંદ કરે છે. 746 00:40:02,740 --> 00:40:04,670 ના, તે પણ તમારા માટે કામ કરીશું. 747 00:40:04,670 --> 00:40:06,700 તેથી, આ બધા પદ્ધતિઓ છે. 748 00:40:06,700 --> 00:40:10,400 તેથી pushViewController એક પદ્ધતિ છે, અને પણ, વધુ ચોક્કસ રીતે, એક છે 749 00:40:10,400 --> 00:40:13,590 UI એ ઉદાહરણ પદ્ધતિ સંશોધક નિયંત્રક. 750 00:40:13,590 --> 00:40:20,030 હું મારા UI એ સંશોધક બનાવી હતી કારણ કે નિયંત્રક સ્ટાર, અને પછી હું 751 00:40:20,030 --> 00:40:24,510 પર આ pushViewController કૉલ કરી શકો છો મારા એક UI એ સંશોધક ચોક્કસ ઉદાહરણ 752 00:40:24,510 --> 00:40:25,010 નિયંત્રક. 753 00:40:25,010 --> 00:40:29,490 >> પ્રેક્ષક: અમે ચોક્કસ કરવા માટે છે શબ્દ, અથવા તે પહેલાથી જ તે માટે અસ્તિત્વમાં છે? 754 00:40:29,490 --> 00:40:31,380 >> RHED શી: હા, તે એક પદ્ધતિ છે કારણ કે. 755 00:40:31,380 --> 00:40:32,200 તે એક કાર્ય જેવું છે. 756 00:40:32,200 --> 00:40:33,330 તે printf જેવું છે. 757 00:40:33,330 --> 00:40:34,390 તે scanf જેવું છે. 758 00:40:34,390 --> 00:40:36,250 તે strcompare જેવું છે. 759 00:40:36,250 --> 00:40:40,310 તે તમે કરવા માંગો છો શકે છે તે જાણે છે સિવાય લખો અને નોંધ લો કે તે હંમેશા પડશે 760 00:40:40,310 --> 00:40:42,740 વસ્તુઓ છે કે જે સાથે આવે છે કાયદેસર રીતે તમારા માટે મંજૂરી આપી હતી. 761 00:40:42,740 --> 00:40:47,620 તેથી, અહીં કંઈ દેખાય છે તો, પછી કંઈક ખોટું છે. 762 00:40:47,620 --> 00:40:50,550 >> તેથી, pushViewController. 763 00:40:50,550 --> 00:40:52,580 તેથી, હવે, હું દબાણ કરવા માંગો છો મારા નવા બનાવેલ 764 00:40:52,580 --> 00:40:56,850 UIViewController અને પછી, એનિમેટેડ - 765 00:40:56,850 --> 00:40:57,470 કદાચ નથી. 766 00:40:57,470 --> 00:41:00,110 આ પ્રયત્ન રહ્યું છે કારણ કે પ્રથમ દૃશ્ય નિયંત્રક. 767 00:41:00,110 --> 00:41:03,210 હું એનિમેટેડ કર્યું છે, પણ જો તેનો અર્થ તે કદાચ, બતાવવામાં નહીં કારણ કે 768 00:41:03,210 --> 00:41:05,050 તે પ્રથમ સ્ક્રીન છે. 769 00:41:05,050 --> 00:41:06,540 >> અને કૌંસ યાદ કરે છે. 770 00:41:06,540 --> 00:41:08,850 તેથી, અમે કૌંસ ઉપયોગ કેવી રીતે યાદ? 771 00:41:08,850 --> 00:41:11,870 અને કૌંસ અંદર, પદાર્થ એક પદ્ધતિ પર કહે છે - 772 00:41:11,870 --> 00:41:15,910 જેથી અમારી પદાર્થ સંચાલન છે નિયંત્રક, અને પદ્ધતિ દબાણ છે 773 00:41:15,910 --> 00:41:17,210 જુઓ નિયંત્રક એનિમેટેડ. 774 00:41:17,210 --> 00:41:21,920 અને તે બે દલીલો લે છે તે જોવા, અને તેઓ આ પ્રકારનો કાર્યક્રમ દ્વારા અલગ કરી રહ્યા છીએ 775 00:41:21,920 --> 00:41:24,390 વાણી અને કોલન. 776 00:41:24,390 --> 00:41:28,300 તેથી, ઉદ્દેશ સી તે સરસ કરવા પ્રયાસ કરે છે અને સરળ તમે મોટેથી વાંચવા માટે - 777 00:41:28,300 --> 00:41:33,020 તમારા કોડ - અને અર્ધ તે છે, જેવું, અર્થમાં બનાવે છે. 778 00:41:33,020 --> 00:41:37,150 >> જો કે, માત્ર આ કરી પૂરતું નથી. 779 00:41:37,150 --> 00:41:39,780 મને હવે ઝૂમ કરો. 780 00:41:39,780 --> 00:41:44,210 ફક્ત આ કરવાથી માટે પૂરતું નથી અમે અગાઉ મળ્યું શું વિશે. 781 00:41:44,210 --> 00:41:48,580 અહીં, તમે ત્યાં છે કે નોટિસ પડશે ખરેખર કોઇ પણ પ્રકારના નથી ચાલી રહ્યું 782 00:41:48,580 --> 00:41:50,190 અહીં, બાર, અધિકાર? 783 00:41:50,190 --> 00:41:54,680 કોઈ સંશોધક પટ્ટી, જેનો અર્થ એ થાય છે અમે હજુ પણ તે નથી મેળવેલ છે. 784 00:41:54,680 --> 00:41:58,850 >> અને અમે તે બહાર પરીક્ષણ કરી શકે છે, પણ, દ્વારા, કદાચ, એ પૃષ્ઠભૂમિ બદલવા 785 00:41:58,850 --> 00:42:00,460 ViewController, અધિકાર? 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 આહ. 789 00:42:03,640 --> 00:42:07,690 તેથી, ViewController ન હતી તે જોવા પૃષ્ઠભૂમિ રંગ, છતાં પણ હું 790 00:42:07,690 --> 00:42:08,780 તે ઍક્સેસ માગતા હતા? 791 00:42:08,780 --> 00:42:14,080 અને તે છે, કારણ કે ViewController દેખાવ માટે પાત્રને છે. 792 00:42:14,080 --> 00:42:19,490 તેથી, તે એક દૃશ્ય મિલકત ધરાવે છે પછી એક પૃષ્ઠભૂમિ રંગ ધરાવે છે. 793 00:42:19,490 --> 00:42:25,510 >> અને, હું પ્રકારના tediously, તે સુયોજિત કરી શકો છો, રંગ ફોન કરીને 794 00:42:25,510 --> 00:42:28,130 પાંચ UIColor પદાર્થ પર. 795 00:42:28,130 --> 00:42:33,210 તેથી, અહીં નોટિસ, redColor એક પદ્ધતિ છે. 796 00:42:33,210 --> 00:42:36,750 તે UIcolor એક વર્ગ પદ્ધતિ છે. 797 00:42:36,750 --> 00:42:40,820 હું એક બનાવવા માટે ન હતી કારણ કે ક્રમમાં UIColor વાસ્તવિક ઉદાહરણ 798 00:42:40,820 --> 00:42:42,020 તેના પર પદ્ધતિ કૉલ. 799 00:42:42,020 --> 00:42:45,050 હું માત્ર ખાલી છે, તે કહેવાય પ્રકાર જેવા નામ પર. 800 00:42:45,050 --> 00:42:49,620 પૂર્ણાંક હોય તો હું જેમ,,, પૂર્ણાંક પર કહેવાય જેમ, ઉદાહરણ તરીકે તે માટે પદ્દતિને,. 801 00:42:49,620 --> 00:42:52,380 >> અમે આ કોડ સ્કોર અને તેથી જો, અમે પડશે પૃષ્ઠભૂમિ નોંધ્યું છે કે 802 00:42:52,380 --> 00:42:53,540 વાસ્તવમાં Red નથી. 803 00:42:53,540 --> 00:42:54,790 તે હજુ પણ સફેદ છે. 804 00:42:54,790 --> 00:42:57,720 805 00:42:57,720 --> 00:43:04,550 અને અમે કેવી રીતે છે, કે જે આસપાસ મળી શકે પાંચ self.window નોંધ કેવી રીતે ત્યાં. 806 00:43:04,550 --> 00:43:08,260 એટલે કે, જેમ, અંતિમ કન્ટેનર છે તમારી એપ્લિકેશન માટે. 807 00:43:08,260 --> 00:43:11,630 તે ધરાવે છે તેને અંતિમ વસ્તુ છે એક માટે સ્ક્રીન પર બધું, 808 00:43:11,630 --> 00:43:13,650 iPhone અથવા iPad એપ્લિકેશન. 809 00:43:13,650 --> 00:43:20,970 >> અને, સગવડતા, self.window કહેવાય મિલકત ધરાવે છે 810 00:43:20,970 --> 00:43:22,650 rootViewController. 811 00:43:22,650 --> 00:43:26,480 અને તે માટે નિર્દેશક પ્રયત્ન રહ્યું છે અંદર ખૂબ જ પ્રથમ દૃશ્ય નિયંત્રક 812 00:43:26,480 --> 00:43:27,270 તમારી એપ્લિકેશન. 813 00:43:27,270 --> 00:43:32,000 તેથી, અમે અહીં શું કરવા માંગો છો, હવે, છે અમારા સંચાલન માટે કે સમાન સુયોજિત કરવા માટે 814 00:43:32,000 --> 00:43:32,710 નિયંત્રક. 815 00:43:32,710 --> 00:43:33,760 અધિકાર? 816 00:43:33,760 --> 00:43:37,490 પારિભાષિક રીતે, ભ્રમણ, કારણ કે નિયંત્રક અમારી ખૂબ પ્રથમ દેખાવ છે 817 00:43:37,490 --> 00:43:38,770 નિયંત્રક. 818 00:43:38,770 --> 00:43:46,160 તે અન્ય જુઓ ઝાકઝમાળ પર નજર રાખે છે નિયંત્રકો, અને અમે આ દબાણ 819 00:43:46,160 --> 00:43:49,810 કે એરે માં જુઓ નિયંત્રક સંચાલન નિયંત્રક છે. 820 00:43:49,810 --> 00:43:52,640 >> તેથી, જો તમે આ કરવા નથી માંગતા. 821 00:43:52,640 --> 00:43:54,225 કે ખરેખર તમને મદદ કરશે. 822 00:43:54,225 --> 00:43:58,040 તમે શું કરવા માગતા હોય તો તમે આ કરવા માંગો છો એક સંશોધક નિયંત્રક, જે સૌથી વધુ 823 00:43:58,040 --> 00:44:01,100 તમે કદાચ તમે કરવા માંગો છો પડશે કારણ કે ના સૉર્ટ કરો, અમુક પ્રકારની હોય 824 00:44:01,100 --> 00:44:04,840 જેમ, પર જાઓ મેનુ અથવા અમુક તેના બદલે એક કરતાં પાછળ જવા માટે હોમપેજ 825 00:44:04,840 --> 00:44:05,470 ખાલી સ્ક્રીન. 826 00:44:05,470 --> 00:44:05,920 હા? 827 00:44:05,920 --> 00:44:11,460 >> પ્રેક્ષક: તે અસ્વસ્થતા છે - તમે પર પ્રકાશિત કરવા માટે 828 00:44:11,460 --> 00:44:12,710 >> RHED શી: અરે વાહ. 829 00:44:12,710 --> 00:44:15,310 830 00:44:15,310 --> 00:44:15,720 તેથી, હા. 831 00:44:15,720 --> 00:44:22,370 આ હવે કોડ છે, અને માતાનો તેને ચકાસીએ. 832 00:44:22,370 --> 00:44:27,920 >> તેથી, આપણે આ રહ્યા. 833 00:44:27,920 --> 00:44:29,170 મેજિક. 834 00:44:29,170 --> 00:44:30,960 835 00:44:30,960 --> 00:44:32,690 તેથી, બરાબર. 836 00:44:32,690 --> 00:44:34,420 આભાર. 837 00:44:34,420 --> 00:44:35,000 બરાબર. 838 00:44:35,000 --> 00:44:38,690 , તેથી - તો હવે, આપણે શું કરવા માંગો છો છે અમે પ્રકારની અધિકાર, અહીં, મર્યાદિત કરી રહ્યાં છો? 839 00:44:38,690 --> 00:44:45,130 અમે સંભવિત બધું લખી શકે છે આ એક કાર્ય ની અંદર. 840 00:44:45,130 --> 00:44:48,470 પરંતુ, તે કેવી રીતે iOS વિકાસ નથી સામાન્ય રીતે કામ કરે છે. 841 00:44:48,470 --> 00:44:53,030 >> તેથી, અમે શું કરી રહ્યા છીએ અમે છો, છે અમુક નવા ફાઈલો બનાવવા જઈ રહી છે. 842 00:44:53,030 --> 00:44:57,110 પરંતુ, વધુ ચોક્કસ રીતે, અમે રહ્યા છીએ અન્ય ઉદ્દેશ C વર્ગ બનાવો, અથવા 843 00:44:57,110 --> 00:44:58,010 અન્ય પદાર્થ - 844 00:44:58,010 --> 00:45:00,700 વર્ગ અને ઓબ્જેક્ટો વિનિમયક્ષમ છે અહીં. 845 00:45:00,700 --> 00:45:06,460 અને, અહીં સંભવિત, હું કેવી રીતે કરી શકે છે, યુ નિયંત્રકો બીજો એક વર્ગ બનાવો. 846 00:45:06,460 --> 00:45:12,030 >> તમે ધ્યાન પડશે જેથી, તે, એક પેટા વર્ગ છે અહીં, તે એક પેટા વર્ગ છે 847 00:45:12,030 --> 00:45:15,910 UI એ જુઓ નિયંત્રક, પણ હું કરી શકો છો અહીં અન્ય કોઇ નામ કૉલ કરો. 848 00:45:15,910 --> 00:45:19,400 હું આ CS50 કહી શકે છે, હું કહી શકે છે આ જુઓ નિયંત્રક, હું કહી શકે છે 849 00:45:19,400 --> 00:45:21,640 આ મૂર્ખામી ભરેલી વાહિયાત વાત જુઓ નિયંત્રક - 850 00:45:21,640 --> 00:45:22,400 હું માંગો છો કંઈપણ. 851 00:45:22,400 --> 00:45:24,140 આ વર્ગ માટે માત્ર નામ છે. 852 00:45:24,140 --> 00:45:27,020 જો કે, તે મહત્વનું જ હશે આવશ્યકપણે, હું શું કરી રહ્યો છું, કારણ કે 853 00:45:27,020 --> 00:45:29,720 અહીં છે, હું જે ઉત્પન્ન કરું છું બીજો એક વર્ગ નામ. 854 00:45:29,720 --> 00:45:34,140 તેથી, તે કેટલાક, જેમ કે, જ હશે પ્રકાર કે એક પદાર્થ જેવું. 855 00:45:34,140 --> 00:45:35,910 તેથી, તે થોડો સામાન્ય પ્રયત્ન કરીશું. 856 00:45:35,910 --> 00:45:37,225 તે ખૂબ જ ચોક્કસ નથી ચાલી રહ્યું છે. 857 00:45:37,225 --> 00:45:40,410 858 00:45:40,410 --> 00:45:44,480 >> અને પણ, હું નિર્દેશ કરવા માંગો છો આ બે વિકલ્પો. 859 00:45:44,480 --> 00:45:48,430 અમે અંદર બધું કરી રહ્યા છીએ કારણ કે કોડ છે, ક્યારેક તે ખૂબ સરળ છે 860 00:45:48,430 --> 00:45:53,540 જેમ કે, એક ઈન્ટરફેસ ફાઈલ લાવવા હું શાબ્દિક ખેંચો અને છોડો, કરી શકો છો 861 00:45:53,540 --> 00:45:54,960 અમે સ્ટોરીબોર્ડ સાથે અગાઉ હતી - 862 00:45:54,960 --> 00:45:57,810 તમે જાણો છો, લેબલ, અથવા એક બટન, અથવા અન્ય કંઈપણ. 863 00:45:57,810 --> 00:46:01,950 અને તેથી, xibs તમને પરવાનગી આપે છે ફાઇલો છે તમે તેને નાખીને છે કે નહિં હોય, અને 864 00:46:01,950 --> 00:46:04,310 આ જુઓ નિયંત્રક નોંધાવી છે. 865 00:46:04,310 --> 00:46:06,540 >> તેથી, હું ઇરાદાપૂર્વક જાઉં છું આ ચકાસણી કરશો. 866 00:46:06,540 --> 00:46:12,510 સામાન્ય રીતે હું આ તપાસો, અને જો હું હોત માત્ર હું આઇફોન અથવા iPad માટે આ કર્યું 867 00:46:12,510 --> 00:46:16,340 આ તપાસ અને માત્ર એક હશે માટે, તમે, આઇફોન અથવા આઈપેડ છે. 868 00:46:16,340 --> 00:46:19,750 હું સાર્વત્રિક કરી રહ્યો છું કારણ કે પરંતુ, હું જાઉં છું પછી તે બે બનાવો. 869 00:46:19,750 --> 00:46:22,220 તેથી, હું ઇરાદાપૂર્વક જાઉં છું આ ચકાસણી દૂર કરો. 870 00:46:22,220 --> 00:46:23,940 >> આ પણ ખરેખર મહત્વનું છે. 871 00:46:23,940 --> 00:46:27,490 વખત ઘણાં, હું ભૂલો હતી આ ચકાસાયેલ નથી કરવામાં આવી હતી જ્યાં. 872 00:46:27,490 --> 00:46:31,930 અને તેથી, દેખીતી રીતે, આ ફાઇલ નથી, જેવું, પસંદ, સમાવેશ થાય છે અથવા આયાત 873 00:46:31,930 --> 00:46:33,740 આ ચકાસણી ફોલ્ડર ની અંદર. 874 00:46:33,740 --> 00:46:38,180 અને તેથી, મારા કોડ સંપૂર્ણપણે કોઈ વિચાર ધરાવે છે આ આ ફાઈલની અસ્તિત્વ, અને 875 00:46:38,180 --> 00:46:41,080 કે પીડા ઘણો માટેનું કારણ બને છે અને ડિબગીંગ કલાકો. 876 00:46:41,080 --> 00:46:44,360 પરંતુ, માત્ર ખાતરી કરો કે આ જેથી ચકાસાયેલ છે કરો કે, તમે જાણો છો, આ લક્ષ્યાંક 877 00:46:44,360 --> 00:46:47,510 ફાઇલ આ એપ્લિકેશન માટે છે. 878 00:46:47,510 --> 00:46:48,310 >> બરાબર. 879 00:46:48,310 --> 00:46:51,680 તેથી, હવે અમે બે નવી ફાઈલો બનાવી છે. 880 00:46:51,680 --> 00:46:54,050 અને આ ફાઇલો ખૂબ ખાલી જુઓ. 881 00:46:54,050 --> 00:46:59,550 અને, ખરેખર, ચાલો પણ રહીએ પાંચ xib ફાઇલો બનાવીને પર. 882 00:46:59,550 --> 00:47:03,690 તેથી, પહેલાં, હું હતો કોકો ટચ નીચે આવતા. 883 00:47:03,690 --> 00:47:06,880 હવે, હું વપરાશકર્તા જાય જાઉં છું ઈન્ટરફેસ સ્પર્શ, અને તમે જોઈ શકો છો, હું 884 00:47:06,880 --> 00:47:08,120 એક સ્ટોરીબોર્ડ બનાવી શકો છો. 885 00:47:08,120 --> 00:47:11,710 >> તેથી, પણ હું ખાલી સાથે શરૂઆત કરી હતી એપ્લિકેશન, હું હજુ પણ ઉપયોગ કરી શકો છો એક 886 00:47:11,710 --> 00:47:12,340 સ્ટોરીબોર્ડ. 887 00:47:12,340 --> 00:47:15,480 તે દ્રષ્ટિએ મુશ્કેલ નહીં, તેમ છતાં તમે કનેક્ટ કરવા માંગો છો કેવી રીતે 888 00:47:15,480 --> 00:47:16,820 કે તમારો કોડ છે. 889 00:47:16,820 --> 00:47:18,230 તેથી, હું ત્યાં ન જાય. 890 00:47:18,230 --> 00:47:22,160 >> પરંતુ, આપણે શું કરવા માંગો છો હવે જુઓ બનાવવા છે. 891 00:47:22,160 --> 00:47:25,720 અને તમારા માટે પસંદ કરી શકો છો એક આઇફોન અથવા આઈપેડ. 892 00:47:25,720 --> 00:47:30,180 અને ખાસ કરીને, સૂચિત કરવા માટે તફાવત - જો તમે કરી રહ્યાં છો 893 00:47:30,180 --> 00:47:31,950 સાર્વત્રિક કાર્યક્રમ - 894 00:47:31,950 --> 00:47:35,980 તમે નીચા આઇફોન મૂકી ક્યાં, અથવા તમે Twiddly કરી શકો છો. 895 00:47:35,980 --> 00:47:36,980 તે ખરેખર તો કોઈ વાંધો નથી. 896 00:47:36,980 --> 00:47:40,890 તમે અલગ પાડવા માટે તે સરળ છે જુઓ કે જે ઉપકરણ માટે છે. 897 00:47:40,890 --> 00:47:43,470 898 00:47:43,470 --> 00:47:44,430 >> અને તેથી, હવે જુઓ. 899 00:47:44,430 --> 00:47:47,550 હું સાથે કામ કરી શકે છે કે જે સ્ક્રીન છે. 900 00:47:47,550 --> 00:47:53,530 અને તેથી, ઉદાહરણ તરીકે, હું લેબલ મૂકી શકો છો અહીં પર, તમે જાણો છો, અને હું પણ મૂકી શકો છો 901 00:47:53,530 --> 00:47:54,820 અહીં અન્ય બટન. 902 00:47:54,820 --> 00:47:58,730 મને બદલવા સંતાપ નહીં અહીં કિંમતો. 903 00:47:58,730 --> 00:48:09,050 >> પરંતુ, શું અહીં મહત્વનું છે ફાઇલ માલિક - 904 00:48:09,050 --> 00:48:13,660 તેથી, હું આઇફોન ની અંદર છું જુઓ, આઇફોન xib ફાઇલ. 905 00:48:13,660 --> 00:48:18,050 અને નીચે આ સંશોધન વિસ્તારમાં અથવા ડ્રોપ ડાઉન મેનુ, હું જવા માગતા 906 00:48:18,050 --> 00:48:19,090 ફાઇલ માલિક. 907 00:48:19,090 --> 00:48:22,630 અને આ ખરેખર છે અહીં મહત્વપૂર્ણ પગલું. 908 00:48:22,630 --> 00:48:27,780 હું વર્ગ જુઓ બનાવવા માંગો છો નિયંત્રક, આ xib ફાઇલ છે કે જેથી 909 00:48:27,780 --> 00:48:30,030 સાથે સંકળાયેલ કરી રહ્યા મારા મતે નિયંત્રક. 910 00:48:30,030 --> 00:48:33,590 911 00:48:33,590 --> 00:48:39,360 અને હું મારા દેખાવ ની અંદર કરી જે કંઇ નિયંત્રક પ્રોગ્રામ છે 912 00:48:39,360 --> 00:48:42,800 અહીં અસર કરી રહ્યા. 913 00:48:42,800 --> 00:48:46,270 >> તેથી, જો કે, નોંધ્યું છે કે - 914 00:48:46,270 --> 00:48:55,995 ખરેખર, આપણે આ જુઓ કરો ઉદાહરણ તરીકે પૃષ્ઠભૂમિ વાદળી,. 915 00:48:55,995 --> 00:49:00,280 916 00:49:00,280 --> 00:49:01,530 અથવા લીલા. 917 00:49:01,530 --> 00:49:03,870 918 00:49:03,870 --> 00:49:07,950 અને પછી, જેથી તમે પાછા માં, નોટિસ પડશે તો અમે મળી છે આ કોડ છે, આ છે અમારા 919 00:49:07,950 --> 00:49:09,200 સંશોધક નિયંત્રક. 920 00:49:09,200 --> 00:49:12,650 921 00:49:12,650 --> 00:49:18,310 >> અમે તે પગલું કર્યું હશે, કેમ કે છે હજુ પણ લીલા, લાલ નથી જ હશે. 922 00:49:18,310 --> 00:49:20,350 અને શા માટે એક કારણ છે. 923 00:49:20,350 --> 00:49:28,090 અમે inited છે, કારણ કે તે અમારા જુઓ નિયંત્રક, અહીં - 924 00:49:28,090 --> 00:49:30,010 માફ કરશો, તે થોડી ઉન્મત્ત છે - 925 00:49:30,010 --> 00:49:34,520 અમે અહીં અમારા જુઓ નિયંત્રક inited જ્યારે અમે સામાન્ય પ્રકારની તે inited 926 00:49:34,520 --> 00:49:35,990 UIViewController. 927 00:49:35,990 --> 00:49:36,560 બરાબર? 928 00:49:36,560 --> 00:49:40,560 તેથી અમે પણ ન કર્યું આ વર્ગ સાથે. 929 00:49:40,560 --> 00:49:42,030 >> તેથી આ હવે એક વર્ગ જેવું છે, યાદ કરે છે. 930 00:49:42,030 --> 00:49:47,160 તે માત્ર, એક પ્રકાર તરીકે ગણી શકાય છે UIViewController એક પ્રકાર છે. 931 00:49:47,160 --> 00:49:51,080 અને તે ઉપયોગ માટે, શું અમે જરૂર આયાત છે - 932 00:49:51,080 --> 00:49:52,520 આયાત ViewController - 933 00:49:52,520 --> 00:49:55,750 અને, તમે જોઈ શકો છો, તે મારા માટે તે autofills. 934 00:49:55,750 --> 00:49:56,570 તેથી, ViewController - 935 00:49:56,570 --> 00:50:02,070 અને હવે, અહીં, હું આ ફેરફાર કરી શકો છો ViewController માટે UIViewController. 936 00:50:02,070 --> 00:50:05,050 અને હવે, અહીં, હું બદલી શકો છો આ ViewController છે. 937 00:50:05,050 --> 00:50:07,790 938 00:50:07,790 --> 00:50:09,250 >> ચાલો આ ફરીથી ચલાવો. 939 00:50:09,250 --> 00:50:16,970 940 00:50:16,970 --> 00:50:19,690 તે હજુ પણ લાલ છે. 941 00:50:19,690 --> 00:50:23,370 અને તે છે કારણ હજુ પણ લાલ છે, કારણ કે - 942 00:50:23,370 --> 00:50:26,230 woah, શું થયું? 943 00:50:26,230 --> 00:50:31,500 અમે આ xib સાંકળવા માગે છે દૃશ્ય નિયંત્રક સાથે ફાઇલ. 944 00:50:31,500 --> 00:50:37,540 જો કે, ખરેખર કરવા માટે કે, અમે આ માં પણ જરૂર નથી. 945 00:50:37,540 --> 00:50:42,980 અમે આરંભ કરી ત્યારે, અમે કરવા માંગો છો initWithNibName, અને પછી અમે કરવા માંગો છો 946 00:50:42,980 --> 00:50:48,910 આ પર શબ્દમાળા View_iPhone કરવા માટે, ઉદાહરણ તરીકે. 947 00:50:48,910 --> 00:50:51,700 તમે અહીં બંડલ અવગણી શકો છો. 948 00:50:51,700 --> 00:50:54,965 >> અને આ પરવાનગી રહ્યું છે અમને ખરેખર, માટે - 949 00:50:54,965 --> 00:51:00,620 950 00:51:00,620 --> 00:51:02,160 ઉહ ઓહ, એક સમસ્યા છે. 951 00:51:02,160 --> 00:51:09,300 952 00:51:09,300 --> 00:51:09,980 અધિકાર. 953 00:51:09,980 --> 00:51:17,670 >> અને તેથી, એક સમસ્યા છે, કારણ કે અમારા જુઓ xib ફાઇલ, અમે લેબલ હોય છે અને 954 00:51:17,670 --> 00:51:18,720 અમે એક બટન છે. 955 00:51:18,720 --> 00:51:23,660 જો કે, અમે જોડાયેલ છે છતાં પણ તે બે, ની અંદર કશું જ નથી 956 00:51:23,660 --> 00:51:27,440 ViewController.h અથવા ViewController.m તે અસર કરે છે કે 957 00:51:27,440 --> 00:51:29,160 બટનો અથવા તે લેબલ્સ. 958 00:51:29,160 --> 00:51:32,425 તેથી, અમે તે લખવા માટે જરૂર દૃશ્ય નિયંત્રક ગુણધર્મો. 959 00:51:32,425 --> 00:51:35,290 960 00:51:35,290 --> 00:51:39,490 >> તેથી, આ તમને જાહેર કેવી રીતે મિલકત. 961 00:51:39,490 --> 00:51:43,422 તે સામાન્ય રીતે લે છે આ બે વિકલ્પો. 962 00:51:43,422 --> 00:51:48,690 અમને અને આ પરિસંવાદ હેતુ માટે, હું સામાન્ય રીતે, કે જે કહે છે 963 00:51:48,690 --> 00:51:52,250 સૌથી વધુ મિલકતો nonatomic છે અને જાળવી રાખી છે. 964 00:51:52,250 --> 00:51:55,420 તમે Google શોધ દ્વારા વાંચી શકે છે, તમે જાણો છો, વચ્ચે તફાવત 965 00:51:55,420 --> 00:51:58,620 nonatomic અને, તમે પર જાળવી ગૂગલ, અથવા કંઈક છે. 966 00:51:58,620 --> 00:52:01,090 અને હું સ્ટેક, જેમ કે, પર લઈ પડશે લોકો હશે જ્યાં ઓવરફ્લો, 967 00:52:01,090 --> 00:52:03,605 તફાવત માટે જવાબો તે વચ્ચે. 968 00:52:03,605 --> 00:52:07,000 પરંતુ હવે માટે, કે શું અમે રાખવી કરવા માંગો છો. 969 00:52:07,000 --> 00:52:12,790 >> અને અમે એક UI એ લેબલ, સ્ટાર બનાવવા માંગો છો અને અમે જે કરવા માંગો છો કૉલ કરી શકો છો. 970 00:52:12,790 --> 00:52:15,710 અમે, તમે જાણો છો, લેબલ આ કૉલ કરી શકો છો. 971 00:52:15,710 --> 00:52:18,270 972 00:52:18,270 --> 00:52:20,110 અને, અમે અન્ય બનાવીશ બટન માટે છે. 973 00:52:20,110 --> 00:52:24,380 974 00:52:24,380 --> 00:52:29,910 અને ફૂદડી સમાવવા માટે યાદ રાખો કે, અમે પોઇન્ટર સાથે વ્યવહાર કરવામાં આવે છે, કારણ કે 975 00:52:29,910 --> 00:52:36,740 ખૂબ ખૂબ દરેક જગ્યાએ અંદર ના ઉદ્દેશ C. 976 00:52:36,740 --> 00:52:42,110 >> જો કે, તે હજુ હલ નહીં તમે અહીં જોઈ શકો છો આ સમસ્યા છે,. 977 00:52:42,110 --> 00:52:50,540 અને કારણ છે, કારણ કે જ્યારે પણ અમે એક xib ફાઇલ લેબલ અથવા કનેક્ટ કરવા માંગો છો 978 00:52:50,540 --> 00:52:55,690 કાર્યક્રમને બટન, અથવા હેડર અને અમલીકરણ ફાઇલ, અમે કરવા માંગો છો 979 00:52:55,690 --> 00:52:58,255 કોડ આ ભાગ ઉમેરો - 980 00:52:58,255 --> 00:53:00,610 આઉટલેટ. 981 00:53:00,610 --> 00:53:03,600 તે કી શબ્દ છે નોંધ કરો કે. 982 00:53:03,600 --> 00:53:07,970 >> અને, જલદી હું ટાઈપ સમાપ્ત તરીકે કે, તે આ છે જોઈએ 983 00:53:07,970 --> 00:53:09,100 બે વર્તુળો, અહીં. 984 00:53:09,100 --> 00:53:11,200 સામાન્ય રીતે, તેઓ ભરેલાં રહ્યાં છો 985 00:53:11,200 --> 00:53:12,920 હું તેઓ છે શા માટે ખાતરી નથી. 986 00:53:12,920 --> 00:53:21,370 પરંતુ સામાન્ય રીતે, તમે જાતે હશે આ બાજુ પર જઈને તેમને જોડાવા 987 00:53:21,370 --> 00:53:23,530 ઉપયોગીતાઓ વિસ્તાર. 988 00:53:23,530 --> 00:53:28,430 >> અને તેથી, હમણાં, હું મારા લેબલ મળી છે પસંદગી, અને હું આ નવી ખેંચો છો 989 00:53:28,430 --> 00:53:33,910 મારા ફાઇલના માલિકને આઉટલેટ સંદર્ભ અને પછી લેબલ પર ક્લિક કરો. 990 00:53:33,910 --> 00:53:40,230 તેથી હવે, છેલ્લે, આ લેબલ છે આ લેબલ સાથે જોડાયેલ. 991 00:53:40,230 --> 00:53:44,950 અને આ લેબલ અમે જઈ રહ્યાં છો શું છે બદલવા માટે પ્રોગ્રામ ઉપયોગ તેના 992 00:53:44,950 --> 00:53:49,250 લખાણ, તેના ફોન્ટ, તેના પૃષ્ઠભૂમિ રંગ, વગેરે એટ. 993 00:53:49,250 --> 00:53:52,430 >> તેથી, શા માટે આપણે ન કરવું બટન માટે જ? 994 00:53:52,430 --> 00:53:54,770 અને તમે નોટિસ પડશે તરીકે, બટન માટે, તે થોડો વધુ જટિલ છે. 995 00:53:54,770 --> 00:53:59,060 હું તેનો અર્થ, કારણ કે, તમે માનવામાં કરી રહ્યાં છો એક બટન પર દબાવો, તેથી તે ખૂબ મળ્યું છે 996 00:53:59,060 --> 00:54:02,950 કેવી રીતે વપરાશકર્તાઓ માટે વિકલ્પો એક બટન પર દબાવી શકો છો. 997 00:54:02,950 --> 00:54:06,570 અને પછી, અમે તે પર પાછળથી જોશો અમે આ જોડાઈ શકે છે અમારા 998 00:54:06,570 --> 00:54:09,140 તે કામ કરવા માટે કોડ. 999 00:54:09,140 --> 00:54:12,770 >> તેથી, હવે જોકે માટે, અમે સાથે જોડાવા માંગો છો તે વાસ્તવિક બટન 1000 00:54:12,770 --> 00:54:13,570 અમારી ની અંદર. 1001 00:54:13,570 --> 00:54:19,640 તેથી અમે, નવા સંદર્ભો આઉટલેટ પર જાઓ અને પછી બટન છે. 1002 00:54:19,640 --> 00:54:22,068 હવે, ચાલો આ ફરીથી ચલાવો. 1003 00:54:22,068 --> 00:54:23,040 ઓહ ઉહ. 1004 00:54:23,040 --> 00:54:23,890 બરાબર. 1005 00:54:23,890 --> 00:54:25,140 હવે હું અહીં શું થઈ રહ્યું છે ખબર નથી. 1006 00:54:25,140 --> 00:54:48,450 1007 00:54:48,450 --> 00:54:49,700 સાંભળો. 1008 00:54:49,700 --> 00:54:57,380 1009 00:54:57,380 --> 00:54:58,960 અહીં માત્ર એક ક્ષણ,. 1010 00:54:58,960 --> 00:55:02,490 >> ખરેખર, શા માટે આપણે એક ન લો અન્ય ઉદાહરણ જુઓ 1011 00:55:02,490 --> 00:55:05,800 સમય રસ. 1012 00:55:05,800 --> 00:55:06,200 બરાબર. 1013 00:55:06,200 --> 00:55:10,610 તેથી, અહીં વધુ ઝડપથી તૈયાર છે ViewController માટે, ઉદાહરણ તરીકે. 1014 00:55:10,610 --> 00:55:13,230 1015 00:55:13,230 --> 00:55:17,110 તમે અહીં જોઈ શકો છો, હું સમાવેશ કર્યા છે આ માટે ગુણધર્મો 1016 00:55:17,110 --> 00:55:18,460 લેબલ અને બટન. 1017 00:55:18,460 --> 00:55:20,370 અને પછી, કોડ આ ભાગ અહીં - 1018 00:55:20,370 --> 00:55:21,830 આ IBaction - 1019 00:55:21,830 --> 00:55:27,740 અહીં આ બટન સાથે જોડાણ હતું. 1020 00:55:27,740 --> 00:55:33,940 તમે અહીં ટચ અપ અંદર જોઈ શકે છે તેથી આ કરો સાથે જોડાયેલ છે 1021 00:55:33,940 --> 00:55:37,390 કહેવાય બટન દબાવવામાં. 1022 00:55:37,390 --> 00:55:41,700 >> તેથી, અમે ખરેખર દ્વારા જઈ શકે છે ગતિ ફરી, અહીં, ટચ અપ લઈને 1023 00:55:41,700 --> 00:55:48,750 અંદર અને ખેંચવાનો માટે પછી ફાઇલના માલિક, અને 1024 00:55:48,750 --> 00:55:51,570 દબાણ બટન પર ક્લિક કરો. 1025 00:55:51,570 --> 00:55:52,820 હવે, ચાલો અમારી કોડ ચલાવો. 1026 00:55:52,820 --> 00:55:55,710 1027 00:55:55,710 --> 00:56:02,020 તેથી હવે, આ બટનને હવે કામ કરે છે અને આગામી પાનું અમને લેશે. 1028 00:56:02,020 --> 00:56:08,430 >> અને, અમારા જુઓ નિયંત્રક દ્રષ્ટિએ, આ લીધો કોડ શાળા સ્થાન ભાગ છે 1029 00:56:08,430 --> 00:56:10,000 દબાણ બટન સંભાળ. 1030 00:56:10,000 --> 00:56:14,260 અને તે અહીં નોંધવું મહત્વનું છે કે હું દૃશ્ય અન્ય પ્રકાર બનાવી છે 1031 00:56:14,260 --> 00:56:16,330 નિયંત્રક એક ટેબલ કહેવાય જુઓ નિયંત્રક. 1032 00:56:16,330 --> 00:56:19,900 તેથી, એમાં પાછળ જેવું જ હતું સ્ટોરીબોર્ડ, હું એક ખેંચી જ્યારે 1033 00:56:19,900 --> 00:56:23,450 આ ટેબલ જુઓ નિયંત્રકો સ્ટોરીબોર્ડ માં. 1034 00:56:23,450 --> 00:56:24,470 હું અન્ય ઓનલાઇન છું 1035 00:56:24,470 --> 00:56:30,000 >> ટેબલ જુઓ નિયંત્રકને પોઇન્ટર, ત્યાં alloc અને તે init-ing અને પછી કરી 1036 00:56:30,000 --> 00:56:34,490 સ્વ કોઈ સંશોધક નિયંત્રક, ViewController દબાણ, આ નવા 1037 00:56:34,490 --> 00:56:35,350 viewController. 1038 00:56:35,350 --> 00:56:39,750 અને હું હા ના એનિમેશન સુયોજિત છે કારણ કે હવે મારી એપ્લિકેશન, અને હું અંદર 1039 00:56:39,750 --> 00:56:45,670 વાસ્તવમાં એનિમેશન રહ્યું જોવા માંગો છો હોમ પેજ ના ટેબલ પર 1040 00:56:45,670 --> 00:56:46,920 જુઓ નિયંત્રક. 1041 00:56:46,920 --> 00:56:48,830 1042 00:56:48,830 --> 00:56:51,110 >> પ્રેક્ષક: તમે હજુ પણ ચિંતા કરો કચરો ભેગો કરવો છે? 1043 00:56:51,110 --> 00:56:51,840 >> RHED શી કે શું છે? 1044 00:56:51,840 --> 00:56:54,740 ના, 1045 00:56:54,740 --> 00:56:58,970 તેથી, પ્રશ્ન તમારી પાસે છે, હતું કચરો ભેગો કરવો સાથે કામ કરવા માટે? 1046 00:56:58,970 --> 00:57:03,470 તેથી, Xcode 4, કે જે એઆરસી જેવી હતી આપોઆપ સંદર્ભ ગણતરી. 1047 00:57:03,470 --> 00:57:06,120 અને તેથી, સામાન્ય રીતે તમે એક નવી શરૂઆત જ્યારે પ્રોજેક્ટ, તમે તપાસો કે કારણ કે 1048 00:57:06,120 --> 00:57:09,440 કોઈ એક ખરેખર સાથે કામ કરવા માંગે છે મેમરી અને સામગ્રી મુક્ત કરીને. 1049 00:57:09,440 --> 00:57:13,720 પરંતુ હું Xcode 5 માં, પણ ત્યાં નથી લાગતું નવા પ્રોજેક્ટ પર વિકલ્પ. 1050 00:57:13,720 --> 00:57:16,750 તેથી, તે આપમેળે તમારા માટે કે કરે છે. 1051 00:57:16,750 --> 00:57:16,920 હા? 1052 00:57:16,920 --> 00:57:20,970 >> પ્રેક્ષક: તમે નિકાસ કરી શકો છો તમારા સ્ટોરીબોર્ડ માં પીડીએફ? 1053 00:57:20,970 --> 00:57:22,020 >> RHED શી: અરે વાહ, ચોક્કસપણે. 1054 00:57:22,020 --> 00:57:28,180 તેથી, આ બધી શામેલ કરવામાં આવશે સ્રોત કોડ, જેથી તમે ગાય્ઝ ચકાસણી કરી શકે છે 1055 00:57:28,180 --> 00:57:30,730 તે માટે વાસ્તવિક Xcode પ્રોજેક્ટ. 1056 00:57:30,730 --> 00:57:31,105 અરે વાહ? 1057 00:57:31,105 --> 00:57:35,944 >> પ્રેક્ષક: પણ, હું હું જેમ, કરી શકો છો અર્થ મારા સ્ટોરીબોર્ડ સાથે પીડીએફ છાપો? 1058 00:57:35,944 --> 00:57:38,920 હું માત્ર નિકાસ કરવા માંગો છો, આ કોઈને બતાવવા છબીઓ. 1059 00:57:38,920 --> 00:57:39,160 >> RHED શી: ઓહ હા. 1060 00:57:39,160 --> 00:57:41,980 હું તમને માત્ર આ કરી શકો છો, કદાચ, લાગે છે સ્ક્રીન શોટ લો. 1061 00:57:41,980 --> 00:57:44,350 અરે વાહ, અને તેમને સ્ક્રીન મોકલો શોટ અથવા કંઈક. 1062 00:57:44,350 --> 00:57:45,600 અરે વાહ. 1063 00:57:45,600 --> 00:57:49,170 1064 00:57:49,170 --> 00:57:50,570 >> તેથી, ચાલો જુઓ. 1065 00:57:50,570 --> 00:57:56,470 સમય રસ માં, મને લાગે છે કે બધા એલ આજે આવરી શકે છે. 1066 00:57:56,470 --> 00:57:59,600 પરંતુ, હું હમણાં જ, ખરેખર, તે ખબર ભાગ્યે જ iOS સપાટી સ્પર્શ 1067 00:57:59,600 --> 00:58:00,370 વિકાસ. 1068 00:58:00,370 --> 00:58:05,630 તેથી, મને સંપર્ક મફત લાગે કૃપા કરીને જો તમે iOS વિશે કોઇ પ્રશ્નો હોય 1069 00:58:05,630 --> 00:58:07,000 વિકાસ. 1070 00:58:07,000 --> 00:58:12,840 અને, આસ્થાપૂર્વક, હું સાફ કરી શકશો સ્ત્રોત માટે કોડ કેટલાક 1071 00:58:12,840 --> 00:58:16,830 કોડ ફાઇલો, તમે કેટલાક પડશે કે જેથી સાથે કામ કરવાની મજા ઉદાહરણો. 1072 00:58:16,830 --> 00:58:21,020 >> કરતાં અન્ય, તમે ગાય્ઝ જવું છે જો આ CS50 Hackathon માટે, હું કરી શકે છે અથવા કરી શકે છે 1073 00:58:21,020 --> 00:58:25,730 ત્યાં હોય છે, અને હું બહાર મદદ કરી શકે છે નથી કેટલાક iOS વિકાસ સાથે પણ. 1074 00:58:25,730 --> 00:58:26,980 તેથી, ઘણો આભાર, ગાય્સ. 1075 00:58:26,980 --> 00:58:31,168