Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«iOS. ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ программирования»

Автор Π’Π°Π½Π΄Π°Π΄ Нахавандипур

Π’Π°Π½Π΄Π°Π΄ Нахавандипур

iOS. ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ программирования

ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅

Π­Ρ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ являСтся Π½Π΅ просто Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ, Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ вСрсиСй ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ. Π’ iOS 7 измСнилось всС: внСшний Π²ΠΈΠ΄ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ сторона ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, способы использования Π½Π°ΡˆΠΈΡ… устройств с iOS ΠΈ, самоС Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ программирования для Ρ‚Π°ΠΊΠΈΡ… устройств. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Π· ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ всСй ΠΊΠ½ΠΈΠ³ΠΈ Π±Ρ‹Π»ΠΎ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ. Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² Π½Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 50 Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²-Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ², Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ² Π² Π½ΠΈΡ… Ρ‚Π°ΠΊΠΈΠ΅ вопросы, ΠΊΠ°ΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° UIKit, Ρ€Π°Π±ΠΎΡ‚Π° с Π²ΠΈΠ΄Π°ΠΌΠΈ-коллСкциями, связкой ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ увСдомлСниями ΠΈ ΠΏΡ€. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π» всС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° ΠΈ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» ΠΈΡ… с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ iOS 7.

iOS 7 β€” ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ шаг Π²ΠΏΠ΅Ρ€Π΅Π΄ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ Ρ‚ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ любим всС ΠΌΡ‹, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. Нам нравится ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с нСю, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для Π½Π΅Π΅. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² iOS 7 удСляСтся динамичности систСмы: ваш ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ двиТСния ΠΈ пСрСмСщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ с устройством. Π― имСю Π² Π²ΠΈΠ΄Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: Apple стрСмится, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎ-настоящСму Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΠ»ΠΈΡΡŒ ΠΊ дСталям создаваСмых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ±ΠΎΠ³Π°Ρ‰Π°Π»ΠΈ ΠΈΡ… рСалистичной Ρ„ΠΈΠ·ΠΈΠΊΠΎΠΉ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΉ. ИмСнно поэтому Apple Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠ»Π° iOS SDK Π½ΠΎΠ²Ρ‹ΠΌ элСмСнтом β€” UIKit Dynamics, Π° Π² этой ΠΊΠ½ΠΈΠ³Π΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ посвящСна цСлая Π³Π»Π°Π²Π°. iPhone становится всС Π±ΠΎΠ»Π΅Π΅ высокотСхнологичным устройством, ΠΎΡΡ‚Π°Π²Π°ΡΡΡŒ ΠΏΡ€ΠΈ этом довольно Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ. БоотвСтствСнно, запросы Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ растут. И это понятно. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ фантастичСский новСйший iPhone ΠΈΠ»ΠΈ iPad ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Π½Π΅ΠΌ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния, максимально ΠΏΠΎΠ»Π½ΠΎ ΠΈ эффСктивно Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ всС возмоТности этих устройств.

ИмСнно поэтому сСйчас Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΊΠ°ΠΊ Π½ΠΈΠΊΠΎΠ³Π΄Π° нуТдаСтся Π² Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… знаниях SDK, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ этот SDK ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ программисту для создания Π±ΠΎΠ»Π΅Π΅ классных ΠΈ быстрых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Apple Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»Π° Π² SDK для iOS 7 мноТСство классных Π½ΠΎΠ²Ρ‹Ρ… API, ΠΈ Π² этой ΠΊΠ½ΠΈΠ³Π΅ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ с Π½ΠΈΠΌΠΈ познакомимся.

Π“Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ iOS 7 являСтся Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°!

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ приступитС ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ этой ΠΊΠ½ΠΈΠ³ΠΈ, я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ своСм ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅ ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Π΅ΠΌ смогу ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ ΠΏΠΎ Π΅Π΅ страницам. ПовСдаю, Ρ‡Ρ‚ΠΎ я Π·Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ моя большая любовь ΠΊ iOS. Π•Ρ‰Π΅ Ρ€Π΅Π±Π΅Π½ΠΊΠΎΠΌ я Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Basic, Ρ‚ΠΎΠ³Π΄Π° Ρƒ мСня Π±Ρ‹Π» ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Commodore 64. ΠŸΠΎΡ‚ΠΎΠΌ я ΠΊΡƒΠΏΠΈΠ» сСбС ПК ΠΈ принялся ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° ассСмблСрС. Π‘Π½Π°Ρ‡Π°Π»Π° это Π±Ρ‹Π» 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ассСмблСр для DOS. Π—Π°Ρ‚Π΅ΠΌ я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π² Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… условиях Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму, которая Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² качСствС коммСрчСской ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Она ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π»Π°ΡΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° 32-Π±ΠΈΡ‚Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Π½Π° процСссорС Intel x86.

Π‘Ρ€Π΅Π΄ΠΈ языков программирования, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» свои силы, особоС мСсто Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ассСмблСр ΠΈ Objective-C. Они ΠΌΠ½Π΅ ΠΏΠΎ-настоящСму Π½Ρ€Π°Π²ΠΈΠ»ΠΈΡΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π°Π»ΠΈΡΡŒ ΠΎΡ‚ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…. Π’ ассСмблСрС мСня ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π»Π° Π΅Π³ΠΎ чистота: каТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π΅Π»Π°Π΅Ρ‚ всСго ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ‰ΡŒ, ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π”ΡƒΠΌΠ°ΡŽ, Objective-C приглянулся ΠΌΠ½Π΅ ΠΏΠΎ схоТСй ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅. На самом Π΄Π΅Π»Π΅ этот ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ассСмблСра ΠΈ Objective-C прослСТиваСтся Π²ΠΎ всСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС iOS. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, iOS β€” это ΠΈΠΌΠ΅Π½Π½ΠΎ опСрационная систСма, Π° Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС Π½Π΅ язык программирования, Π½ΠΎ Π²ΠΎ всСм, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ‚, iOS ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ своих ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ касаСтся ΠΊΠ°ΠΊ Π΅Π΅ простоты, Ρ‚Π°ΠΊ ΠΈ Ρ‚ΠΎΠ³ΠΎ чистого ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½Π° надСляСт вас, комбинируя Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ возмоТности. Π’ iOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ собствСнныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π² частности GCD. Π­Ρ‚Π° опСрационная систСма Π·Π°Π΄Π°Π΅Ρ‚ Ρ‚Π°ΠΊΡƒΡŽ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΠ»Π°Π½ΠΊΡƒ Π² области удобства ΠΈ простоты использования, которая Π΄ΠΎ сих ΠΏΠΎΡ€ остаСтся бСспрСцСдСнтной.

ВсС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ всСх Π³Π»Π°Π² этой ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ iOS 7. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ всС ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ появилось ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². Π’ частности, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΈΡ… Π² Ρ‚Π΅ΠΌΠ°Ρ…, посвящСнных связкС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, прСдставлСниям для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с коллСкциями, ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ увСдомлСниям, ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ…. Они Π±Ρ‹Π»ΠΈ написаны ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для этого издания ΠΊΠ½ΠΈΠ³ΠΈ. Π― писал Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ интСрСсом, ΠΈ, надСюсь, с Π½Π΅ мСньшим интСрСсом Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π½ΠΎΠ²Ρ‹ΠΌΠΈ возмоТностями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π½Π΅ΠΉ рассмотрСны. ВСроятно, это Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Ρ†Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ вашСй тСхничСской Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅.

Для ΠΊΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΊΠ½ΠΈΠ³Π°

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌ со срСдой для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² iOS ΠΈ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для iPhone ΠΈΠ»ΠΈ iPad. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ программисту-Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ Π² качСствС Π²Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ пособия, Π½ΠΎ Π² Π½Π΅ΠΉ описаны ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ способы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ программисты Ρ€Π°Π·Π½ΠΎΠ³ΠΎ уровня β€” ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ, ΠΈ экспСрты.

Как построСно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅

Π’ этой ΠΊΠ½ΠΈΠ³Π΅ ΠΌΡ‹ рассмотрим Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ классы, доступныС Π² SDK для iOS 7. Π― ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠ» всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ усилия, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° Π΅Π΅ страницах Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ вас Ρ€Π°Π±ΠΎΡ‚Π΅ с новСйшими ΠΈ самыми классными API iOS. РазумССтся, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ с Π±ΠΎΠ»Π΅Π΅ старыми вСрсиями iOS. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎΠ± этих ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ… ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ API Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ минимальной вСрсии iOS, Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ рассчитано вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Apple Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ прилоТСния Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π² вСрсиях iOS 6 ΠΈ 7. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² качСствС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ SDK Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ этого инструмСнтария (имССтся Π² Π²ΠΈΠ΄Ρƒ SDK, Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅) ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π² качСствС Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ iOS 6 (Ссли это Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ поставлСнным ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ бизнСс-трСбованиям). Если ΠΎΡ‚ вас трСбуСтся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² iOS 7, вас ΠΆΠ΄Π΅Ρ‚ масса интСрСсного. Π’Π΅Π΄ΡŒ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с прСвосходными API, появившимися Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² iOS 7 ΠΈ рассмотрСнными Π² этой ΠΊΠ½ΠΈΠ³Π΅.

Рассмотрим ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ содСрТаниС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.

 Π“Π»Π°Π²Π° 1. РСализация ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ Π²ΠΈΠ΄ΠΎΠ². Π’ этой Π³Π»Π°Π²Π΅ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ структура классов Π² Objective-C ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ способы Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ свойствах ΠΈ Π΄Π΅Π»Π΅Π³Π°Ρ‚Π°Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ подпискС ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π°ΠΌ ΠΈ индСксам. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π² Objective-C, Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Π³Π»Π°Π²Ρƒ, ΠΏΡƒΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Π±Π΅Π³Π»ΠΎ. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ построСны ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π³Π»Π°Π²Ρ‹. Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ рассмотрим Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ способы обращСния с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ элСмСнтами ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса β€” Π²ΠΈΠ΄Π°ΠΌΠΈ-прСдупрСТдСниями, сСгмСнтированными элСмСнтами управлСния, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ надписями. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ настройкС этих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²Π΅ΠΉΡˆΠΈΡ… API, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π² SDK.

 Π“Π»Π°Π²Π° 2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ динамичСских ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов. Π“Π»Π°Π²Π° рассказываСт ΠΎ UIKit Dynamics β€” новСйшСм Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ, появившСмся Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ UIKit. Π­Ρ‚ΠΈ динамичСскиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ±ΠΎΠ³Π°Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вашСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса рСалистичной Ρ„ΠΈΠ·ΠΈΠΊΠΎΠΉ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΉ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ получатся Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΆΠΈΠ²Ρ‹ΠΌΠΈ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ с мСньшими усилиями с вашСй стороны.

 Π“Π»Π°Π²Π° 3. АвтоматичСская ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° ΠΈ язык Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ форматирования. Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ автоматичСской ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π² iOS SDK ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π³ΠΈΠ±ΠΊΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ) Π½Π° экранС практичСски Π² любом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

 Π“Π»Π°Π²Π° 4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ использованиС Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ². Π’ этой Π³Π»Π°Π²Π΅ рассказано, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния iOS, производящиС Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. По ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹, поэтому программисту ΠΈΠ½ΠΎΠ³Π΄Π° Π±Ρ‹Π²Π°Π΅Ρ‚ слоТно ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² эту Π³Π»Π°Π²Ρƒ, ΠΈΠ·ΡƒΡ‡ΠΈΠ² ΠΈ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π² Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΊΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ.

 Π“Π»Π°Π²Π° 5. ВыстраиваниС слоТных ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сборных Π²ΠΈΠ΄ΠΎΠ². Π’ΠΈΠ΄Ρ‹-ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΡƒΠΆΠ΅ довольно Π΄Π°Π²Π½ΠΎ вошли Π² арсСнал программистов, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с OS X. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Apple Ρ€Π΅ΡˆΠΈΠ»Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ самыС API Π² iOS SDK, прСдоставив ΠΈΡ…, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, iOS-программистам. Π’ΠΈΠ΄Ρ‹-ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹, Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ возмоТностями конфигурирования ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Если Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄Π°Ρ… ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ с ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дСлится Π½Π° строки, Π² Π²ΠΈΠ΄Π°Ρ…-коллСкциях ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ столбцы. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π²ΠΈΠ΄Π΅-ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π²Ρ‹ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ элСмСнтов Π² ΠΎΠ΄Π½ΠΎΠΉ строкС. Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ рассмотрим всС Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π²ΠΈΠ΄ΠΎΠ²-ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ.

 Π“Π»Π°Π²Π° 6. Раскадровки. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ процСссС раскадровки. Π­Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ способ опрСдСлСния связСй ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ экранами (Π²ΠΈΠ΄Π°ΠΌΠΈ), задСйствованными Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Бамая приятная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ раскадровки Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ совсСм Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ для iOS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ простоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ свойство ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ спСциалистам, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ Π²Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, β€” Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°ΠΌ, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈΠ»ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ, β€” Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ со свойствами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Π² iOS, ΠΈ, имСя Ρ‚Π°ΠΊΠΈΠ΅ знания, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, прСимущСства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π΅Ρ‚ раскадровка, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ программиста Π½Π° этапС прототипирования. Раскадровка β€” это просто интСрСсноС Π΄Π΅Π»ΠΎ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ Π»ΠΈ Π²Ρ‹ Сю Π½Π° Π±ΡƒΠΌΠ°Π³Π΅ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Xcode.