1 00:00:00,000 --> 00:00:07,880 2 00:00:07,880 --> 00:00:09,800 >> Рхед Ши: Добродошли види ЦС50 семинар - 3 00:00:09,800 --> 00:00:11,630 Увод у иОС. 4 00:00:11,630 --> 00:00:13,290 Хвала свима што сте дошли. 5 00:00:13,290 --> 00:00:16,610 Надам се да си баш као узбуђени као што сам ја о иОС. 6 00:00:16,610 --> 00:00:22,300 Прошле године, ја узео ЦС50 као студент друге, и ја научио у основи иОС за мој 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 почети на иОС развој 12 00:00:36,750 --> 00:00:40,490 >> Дакле, у смислу иОС развоја, постоје две главне ствари које 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 језик ће бити у Објецтиве-Ц. Ми заправо ћемо чути 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 >> Такође, иОС 7 је лепа, надам се, некима од вас. 20 00:00:58,670 --> 00:01:01,130 Али то је контроверзно, ја знам. 21 00:01:01,130 --> 00:01:05,349 И углавном, оно што ја желим да урадим је за употребу ти кроз Објецтиве-Ц, а такође 22 00:01:05,349 --> 00:01:10,650 Ксцоде, који је интегрисана развојно окружење које ће бити 23 00:01:10,650 --> 00:01:13,460 раде у иОС. 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 може да уради у Ц сада, који је у основи свиђа псет 0 до 6, ви 28 00:01:32,280 --> 00:01:34,170 може да уради у Објецтиве-Ц. 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 Објецтиве-Ц прошле године. 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 У суштини, то је као да сте радили како са Структуре у овом протеклом псет, са 39 00:02:11,340 --> 00:02:13,360 чворови и сл други такве ствари. 40 00:02:13,360 --> 00:02:17,110 Осим, у Објецтиве-Ц, све је објекат, а ти ћеш бити 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 Желим да се истакне # инцлуде, ви Знам, стандардна ио.х у Ц и Ц + +, са 46 00:02:38,310 --> 00:02:44,030 Објецтиве-Ц верзија тога, што је # увоз, а затим нека врста 47 00:02:44,030 --> 00:02:44,790 хеадер фајл. 48 00:02:44,790 --> 00:02:48,165 У овом случају, било би УИКит, знате, сласх УИКит.х. 49 00:02:48,165 --> 00:02:53,560 То такође може бити, знате, МКМапвиев да ти смањи МКМапвиев.х ако желите 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 >> Такође желим да истакнем разлику између принтф и НСЛог. 56 00:03:14,550 --> 00:03:19,760 Међутим, као што смо раније рекли, Објецтиве-Ц је строга супер сет 57 00:03:19,760 --> 00:03:22,800 Ц, што значи да постоји принтф у Објецтиве-Ц, такође. 58 00:03:22,800 --> 00:03:24,340 Али, већина људи не користи то. 59 00:03:24,340 --> 00:03:28,245 Већина људи користи ову НСЛог јер је даје податак о времену, па ћемо видети 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 >> И ја такође желим да истакнем да НСЛог узима у исто 63 00:03:38,220 --> 00:03:41,650 чувара места вредности као принтф ради - 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 НСЛог% на знак - 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 НСАрраи, или НСДицтионари, или НССтринг. 71 00:04:08,390 --> 00:04:13,750 >> Дакле, такође, приметити да, у нашем НСЛог изјава, имамо на знак испред 72 00:04:13,750 --> 00:04:15,380 од цитата - 73 00:04:15,380 --> 00:04:20,769 то је да означи тај жице, сада, у Објецтиве-Ц су објекти. 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 >> Дакле, то је заиста важно да када користите НСЛог је потребно у НС 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 И то је разлог зашто видиш, овде, у свим моја функција позива на овај НСЛог, ја 80 00:04:38,290 --> 00:04:42,400 имају АТ испред наводника, чак иако% д и% ф је су 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 са Ксцоде и Објецтиве-Ц, тако да ви можете да добијете више 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 И Објецтиве-Ц, јер је све је објекат или класа - 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 >> Али, видећете да имамо методе у Објецтиве-Ц, а не функције. 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 чвор из псет 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 НСАрраи показивач - 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 >> Дакле, сада покушавам да поређење између, знате, н и 116 00:06:43,160 --> 00:06:45,450 број, зато што су обе воле интс. 117 00:06:45,450 --> 00:06:49,580 А онда, други је тип НСУИнтегер. 118 00:06:49,580 --> 00:06:56,390 А онда, са Објецтиве-Ц, те када желе да имају вишеструке аргументе у 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 >> Могао би, наравно, само тотално игноришу андАрраи дебело црево НСАрраи 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 >> ПУБЛИКА: Да ли су оба НСУИнтегер и НСАрраи аргументи који се могу предузети у 126 00:07:18,701 --> 00:07:21,530 унутар НСАрраи? 127 00:07:21,530 --> 00:07:22,060 >> Рхед Ши: Да. 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 Дакле, питање је било НСУИнтегер су и НСАрраи * врсте аргумената, 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 И овде, ја покушавам да вас упознам на неке од синтаксе и Воцаб од 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 тешко код НСАрраи у Објецтиве-Ц са једноставно у симбол испред 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 Дакле, у Ц, ти би, знаш, можда, боол Б, а ви га подесите да 150 00:08:32,400 --> 00:08:36,549 једнаке функцију, а затим прође у аргументима. 151 00:08:36,549 --> 00:08:39,190 >> У Објецтиве-Ц, то је прилично много иста ствар. 152 00:08:39,190 --> 00:08:43,370 Имате НСАрраи * ми_арраи, и то је ће бити једнака - сада, једини 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 број нула, а затим НСАрраи, б, ц, д. 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 Сада, желим да укратко кажем нешто о кцоде 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 јер Ксцоде није доступан за Виндовс и ПЦ. 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 виртуелна машина за Мац у наређење за покретање Ксцоде 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 слика онога Ксцоде изгледа у вашем прозор, а затим такође разговарати о 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 се упознају са свим различите ствари које 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 То аутоматски долази са кцоде 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 Ксцоде и Објецтиве-Ц. 203 00:11:29,260 --> 00:11:32,770 >> А онда, на крају, доле на дну, имате дебуг област. 204 00:11:32,770 --> 00:11:37,270 Дакле, више не морате да покренете гдб, и тако даље, на својим програмима. 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 Па заправо, касније, идемо кроз марио.ц, ако ви још увек сећам 208 00:11:46,790 --> 00:11:49,000 да у кцоде. 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 Дакле, знате, јер Објецтиве-Ц је надскуп Ц, све што радите је, 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 стринг или НССтринг објекат. 221 00:12:33,710 --> 00:12:38,600 Дакле, реч, у овом случају, је НССтринг објекат, и има метод назван је 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 >> И такође, желим да истакнем да иако сам користећи НСУИнтегер 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 >> Рхед Ши: Да. 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 разлика између инт у НСИнтегер и НСУИнтегер. 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 сајт који вас уводи у Објецтиве-Ц синтакси. 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 Ксцоде фајл. 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 Ове методе су доступни само предмети који су инстанце. 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 Дакле, на јасан пример, НССтринг је класа. 282 00:15:51,600 --> 00:15:55,850 И ви можете звати, на пример, методе класе на НССтринг - 283 00:15:55,850 --> 00:15:58,660 стварна, као, реч НССтринг. 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 На пример, НССтринг звезда стринг једнак у наводнике, здраво свет. 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 >> Рхед Ши: О, да. 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 >> Рхед Ши: То би требало да буде много боље. 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 >> Рхед Ши: Да, молим вас да ме подсетите ако Заборавио сам да увећате или умањите. 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 Дакле, ми ћемо почети са нови Ксцоде пројекат. 315 00:17:25,490 --> 00:17:33,040 Дакле, ако ћете отворити Ксцоде на све ваше машине, он би требало да ти узме неки 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 >> Рхед Ши: Или погледајте на са неким, да. 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 Дакле, ако ћете приметити, што је супер о Ксцоде и подршку за Аппле 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 за иОС развој. 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 И, сада, ми смо донели нашем кцоде пројекту. 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 Ево, имамо АппДелегате.х. 374 00:20:37,060 --> 00:20:43,430 Имамо АппДелегате.м тако, као што ћете Обавештење, ми смо хеадер фајлове који 375 00:20:43,430 --> 00:20:45,720 завршава у дот х, а ми имамо имплементација - 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 Дакле, када имате посла са екранима у иОС, виев контролери су 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 Назовимо то ЦС50 боје. 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 знате, УлтраЛигхт, чине га 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 >> Рхед Ши: Да? 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 >> Рхед Ши: Да видимо. 423 00:23:19,020 --> 00:23:20,382 Да ли овај посао? 424 00:23:20,382 --> 00:23:22,270 >> ПУБЛИКА: Само проћи Ксцоде? 425 00:23:22,270 --> 00:23:23,520 >> Рхед Ши: Наравно. 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 >> Рхед Ши: Шта је то? 432 00:23:29,480 --> 00:23:32,050 >> ПУБЛИКА: Шта Падајући је ознака испод? 433 00:23:32,050 --> 00:23:35,170 >> Рхед Ши: Дакле, питање је било, шта Падајући је ознака испод? 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 И Ксцоде нам даје смернице за центрирање објеката. 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 Дакле, имамо ЦС50 Боје. 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 иОС апликација где имате, знате, да врх, некако, дебљине бар - 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 Дакле, "Пусх сегуес може да се користи само када извор контролер управља 492 00:26:35,460 --> 00:26:40,700 инстанца УИ навигационог контролера. " Дакле, зато што то није био унутар 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 >> Рхед Ши: Дакле, сада ћу ти показати. 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 >> Рхед Ши: Да. 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 да онда, знате, дк поглед контролер и дају вам назад 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 бити да кроз З'с - 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 И онда, ја желим да ставим УИ поглед, ти знам, можда за, као, малу кутију. 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 >> Дакле, то су све типичне ЦС50 боје које сте видели у класи - 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 >> Рхед Ши: Дакле, питање је, како да ли сам у почетку додати ред? 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 А сада, хајде да кажем да желим да контролишу алт своју прву плава 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 Дакле, да се то уради, ми ћемо само да започнете нову кцоде пројекат. 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 Као што можете видети овде, једине датотеке смо дали су АппДелегате.х и тачка 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 >> Рхед Ши: зум. 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 И такође, као што можете видети овде, Ксцоде Да ли заиста велики посао 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 уобичајено, али Ксцоде га попуњава за вас. 713 00:38:33,910 --> 00:38:35,710 Тако сам само да притиснете Ентер. 714 00:38:35,710 --> 00:38:40,180 >> Дакле, желим да направите УИ навигацију контролер показивач, а ја могу да га зову 715 00:38:40,180 --> 00:38:41,430 навигатионЦонтроллер. 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 Дакле, ја ћу да урадим НавигатионЦонтроллер Аллоц - 720 00:38:53,790 --> 00:38:56,640 па, ово је сличан маллоц, да ти момци користе у Ц - 721 00:38:56,640 --> 00:38:58,400 а онда, ја ћу да га инит. 722 00:38:58,400 --> 00:39:03,670 >> Дакле, то је заиста важно да свака објекат који креирате, желите да 723 00:39:03,670 --> 00:39:04,940 Аллоц и инит га. 724 00:39:04,940 --> 00:39:08,600 То ће га створити и инстантиализе га унутра меморије, и 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 Дакле, желим да направите УИВиевЦонтроллер звезда - 731 00:39:25,580 --> 00:39:29,620 тако, све је показивач у Објецтиве-Ц, а ја ћу да радим 732 00:39:29,620 --> 00:39:31,600 нешто слично, овде - 733 00:39:31,600 --> 00:39:32,850 Аллоц, прва. 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 Ти ћеш урадити навигатионЦонтроллер 740 00:39:54,550 --> 00:39:55,780 пусхВиевЦонтроллер - 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 >> Рхед Ши: О, да. 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 Дакле, пусхВиевЦонтроллер је метод, и такође, прецизније, то је 749 00:40:10,400 --> 00:40:13,590 пример метод УИ навигација контролер. 750 00:40:13,590 --> 00:40:20,030 Зато сам морао да направим УИ навигацију контролер звезда, а онда сам 751 00:40:20,030 --> 00:40:24,510 може назвати ову пусхВиевЦонтроллер на мој специфична инстанца УИ навигацију 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 >> Рхед Ши: Да, јер је то метод. 755 00:40:31,380 --> 00:40:32,200 То је као у функцији. 756 00:40:32,200 --> 00:40:33,330 То је као принтф. 757 00:40:33,330 --> 00:40:34,390 То је као сцанф. 758 00:40:34,390 --> 00:40:36,250 То је као стрцомпаре. 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 >> Дакле, пусхВиевЦонтроллер. 763 00:40:50,550 --> 00:40:52,580 Дакле, сада, желим да гура моја новонастала 764 00:40:52,580 --> 00:40:56,850 УИВиевЦонтроллер, а затим, анимирани - 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 ВиевЦонтроллер, зар не? 786 00:42:00,460 --> 00:42:01,710 ВиевЦонтроллер.бацкгроунд-- 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 Дакле, видимо како ВиевЦонтроллер није имао боја позадине, иако сам 790 00:42:07,690 --> 00:42:08,780 желела да јој приступе? 791 00:42:08,780 --> 00:42:14,080 А то је зато ВиевЦонтроллер је контејнер за приказ. 792 00:42:14,080 --> 00:42:19,490 Дакле, она има поглед имовину, који онда има боју позадине. 793 00:42:19,490 --> 00:42:25,510 >> А, ја могу да га подесите, некако мукотрпно, позивом боју 794 00:42:25,510 --> 00:42:28,130 на УИЦолор објекат. 795 00:42:28,130 --> 00:42:33,210 Дакле, овде обавештење, редЦолор је метод. 796 00:42:33,210 --> 00:42:36,750 То је метод класа УИцолор. 797 00:42:36,750 --> 00:42:40,820 Зато што нисам имао да створи Стварни инстанца УИЦолор како 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 заправо не ред. 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 И како можемо да добијемо око које је, приметити како постоји селф.виндов. 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 иПхоне или иПад апликација. 809 00:43:13,650 --> 00:43:20,970 >> А, згодно, селф.виндов има ово својство се зове 810 00:43:20,970 --> 00:43:22,650 роотВиевЦонтроллер. 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 >> Рхед Ши: Да. 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 Али, то није начин развој иОС обично ради. 841 00:44:48,470 --> 00:44:53,030 >> Дакле, шта ћемо да урадимо је да, ми смо ће створити неке нове фајлове. 842 00:44:53,030 --> 00:44:57,110 Али, тачније, идемо на створити још једну Објецтиве-Ц класе, или 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 УИ поглед контролер, али ја могу зову га било који други назив овде. 848 00:45:15,910 --> 00:45:19,400 Могу да позовем ову ЦС50, могао бих назвати ово поглед контролер, могао бих назвати 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 И тако, кибс су датотеке које вам омогућавају да немој да, и морате да га повежете 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 Обично бих проверим ово, и ако ја само ово урадио за иПхоне или иПад, ја 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 А, у ствари, хајде да наставимо такође на стварањем КСИб фајлове. 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 ви или ставити доњу иПхоне, или можете да урадите Твиддли. 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 па, ја сам унутар иПхоне поглед, иПхоне КСИб фајл. 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 Желим да поглед класе контролер, тако да је ово КСИб фајл 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 То је зато што, кад смо инитед наш поглед контролер, овде - 924 00:49:28,090 --> 00:49:30,010 Извини, то је мало луда - 925 00:49:30,010 --> 00:49:34,520 када смо инитед нашем мишљењу контролер овде, ми то инитед општег типа 926 00:49:34,520 --> 00:49:35,990 УИВиевЦонтроллер. 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 Може се замислити као тип, само као УИВиевЦонтроллер је тип. 931 00:49:47,160 --> 00:49:51,080 И како да користе то, оно морамо да урадимо је да га увезете - 932 00:49:51,080 --> 00:49:52,520 увоз ВиевЦонтроллер - 933 00:49:52,520 --> 00:49:55,750 и, као што видите, она аутофиллс то за мене. 934 00:49:55,750 --> 00:49:56,570 Дакле, ВиевЦонтроллер - 935 00:49:56,570 --> 00:50:02,070 и сада, овде, ја могу да промени ово УИВиевЦонтроллер да ВиевЦонтроллер. 936 00:50:02,070 --> 00:50:05,050 И сада, овде, ја могу променити ово ВиевЦонтроллер. 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 Воах, шта се десило тамо? 943 00:50:26,230 --> 00:50:31,500 Желели смо да се повезују ову КСИб филе са погледом контролер. 944 00:50:31,500 --> 00:50:37,540 Међутим, у циљу заиста раде да, морамо да идемо у ово. 945 00:50:37,540 --> 00:50:42,980 И када радимо инит, желимо да урадимо инитВитхНибНаме, а онда ми желимо да 946 00:50:42,980 --> 00:50:48,910 раде на стринг Виев_иПхоне, на пример. 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 >> И тако, ту је проблем, јер, у наш поглед КСИб фајл, имамо ознаку и 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 ВиевЦонтроллер.х или ВиевЦонтроллер.м да одражавају оне 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 већина својства су нонатомиц и задржати. 964 00:51:52,250 --> 00:51:55,420 Можете прочитати од стране Гоогле претраживање, знате, разлика између 965 00:51:55,420 --> 00:51:58,620 нонатомиц и задржати на, те Знам, Гоогле или нешто. 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 >> И ми желимо да направимо ознаку УИ, звезда, и можемо га назвати како год хоћемо. 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 прилично свуда унутра од Објецтиве-Ц. 976 00:52:36,740 --> 00:52:42,110 >> Међутим, то неће даље решити Проблем, као што можете видети овде. 977 00:52:42,110 --> 00:52:50,540 А разлог је зато што, кад год смо Желим да повежете ознаку КСИб фајл или 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 Дакле, овде је лакше припремити Пример за ВиевЦонтроллер. 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 ово ИБацтион - 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 >> Поинтер на табелу вид контролера, Аллоц и то прва-инг, а затим ради 1036 00:56:30,000 --> 00:56:34,490 само тачка навигација контролер, пусх ВиевЦонтроллер, овај нови 1037 00:56:34,490 --> 00:56:35,350 виевЦонтроллер. 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 >> Рхед Ши: Шта је то? 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 Дакле, Ксцоде 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 Али мислим да у кцоде 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 >> Рхед Ши: Да, дефинитивно. 1054 00:57:22,020 --> 00:57:28,180 Дакле, све од њих ће бити укључен у изворни код, тако да ви можете да проверите 1055 00:57:28,180 --> 00:57:30,730 стварна Ксцоде пројекат за њу. 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 >> Рхед Ши: О, да. 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 Али, ја знам да је то, у ствари, само једва додирује површину иОС 1067 00:57:59,600 --> 00:58:00,370 развој. 1068 00:58:00,370 --> 00:58:05,630 Дакле, слободно ми се обратите ако имате било каквих питања у вези иОС 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 >> Осим тога, ако ви идете на ЦС50 Хацкатхон, ја могу или 1073 00:58:21,020 --> 00:58:25,730 не буде тамо, а ја могу да помогнем са неким иОС развој, такође. 1074 00:58:25,730 --> 00:58:26,980 Дакле, хвала пуно, момци. 1075 00:58:26,980 --> 00:58:31,168