Курс iOS разработки 2021 - Уроки iOS программирования. Урок 4 - Что такое IBOutlet и IBAction.

Поделиться
HTML-код
  • Опубликовано: 19 июл 2024
  • Курс iOS разработки 2021 - Уроки iOS программирования. Урок 4 - Что такое IBOutlet и IBAction Xcode12.
    Добро пожаловать на 4 урок. В этом уроке мы подошли к самому интересному - это создание первого экрана приложения, нашей игры Find Number. В чем же заключается суть игры. На экране будет некое количество кнопок с цифрами, система случайным образом будет выбирать число, которое нам необходимо найти среди этих кнопок. Как только нашли все цифры и скрыли все кнопки - это означает что выиграли.
    Наша задача в этом уроке разобраться как взаимодействовать с элементами интерфейса в коде. Поехали..!
    Бесплатные Уроки iOS разработки для новичков в Xcode 12.
    #xcode12​ #xcode12_tutorial​ #playgorund​ #iosXcode12​ #урокиswift #языкswift #курсSwift
    0:00​ Суть игры
    0:55​ Создание нового экрана, новый view controller
    2:00​ Добавление элементов интерфейса
    5:30​ Создание класса UIViewcontroller
    8:15 Создание IBOutlet
    11:35 Создание IBAction
    14:50 Продолжаем добавлять кнопки на экран
    15:50 Группируем кнопки - Outlet Collection
    17:50 Проверка на симуляторе
    Бесплатные курсы iOS.
    Курс iOS Base подойдет тем, кто уже хорошо понимает что такое программирование, прошел курс Swift Start, то есть имеет представление о язык swift, а теперь хочет применить свои знания на практике и начать писать приложения, тем самым развиваться в сфере iOS разработки.
    На уроках этого курса вы научитесь создавать мобильные приложения для устройств Apple, на языке Swift.
    Курс рассчитан как на студентов, которые ранее не пробовали создавать приложения для iOS, так и на тех кто имеет небольшой опыт и хочет продолжить обучение и практику.
    Для прохождения курса вам требуется компьютер фирмы Apple, операционная система mac os и программа Xcode
    ⚡️⚡️⚡️ Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам.
    Подробнее: / @icodelessons
    ➡️ Курс ОСНОВЫ ПРОГРАММИРОВАНИЯ 👨‍💻 - • Основы программирования ⚡️⚡️⚡️
    ➡️ Курс ОСНОВЫ ЯЗЫКА SWIFT👨‍💻 - • Уроки iOS Swift - Курс... ⚡️⚡️⚡️
    ➡️ Персональные занятия 👨‍🎓 - icodeschool.ru/course_ios_bas... ⚡️

Комментарии • 43

  • @mrunicorn-p4x
    @mrunicorn-p4x 3 года назад +3

    Отличные уроки, одни из лучших среди актуальных по версии Xcode! Продолжайте пожалуйста, знания в народ!

  • @maksimkolosov5076
    @maksimkolosov5076 3 года назад +3

    Отличный материал! Огромное спасибо автору!

  • @peshijo
    @peshijo Год назад

    Все настолько легко схватывается! Это лучшая подача! Понятное дело, что я работаю по примеру, но как по мне это отличная практика для абсолютного чайника, как я. Именно благодаря вашему примеру я не выгораю. Когда закончим с игрой, перейду к изучению свифт) Автору большой респект!

  • @vzgopro6065
    @vzgopro6065 3 года назад +3

    Спасибо огромное, твои курсы очень помогают, продолжай в том же духе 👍

  • @bzatsepin
    @bzatsepin 2 года назад

    насколько все просто и понятно, хотя до этого пытался изучать, было тяжело. Тебе спасибо, правда молодец, жду еще контента.)

  • @user-uw2gj2si4u
    @user-uw2gj2si4u 2 года назад

    Спасибо

  • @goodnewsisrael8443
    @goodnewsisrael8443 3 года назад +1

    Как всегда идеально 😍!! Скажите с какой периодичностью будут выходить эти уроки приблизительно хотя бы !!

    • @iCodeLessons
      @iCodeLessons  3 года назад +2

      Раз в неделю примерно

  • @valeriid6543
    @valeriid6543 3 года назад +1

    Спасибо за уроки.
    Интересует такой вопрос, как я понял все свойства кнопки(в данном случае текст и background) вы можете задать через Attributes inspector, тогда зачем тогда вы задаете их в коде, а не сразу ставите в inspector?

    • @iCodeLessons
      @iCodeLessons  3 года назад +3

      Добрый день. Что бы показать как работать с элементами интерфейса в коде

  • @user-rp6bi5qj1n
    @user-rp6bi5qj1n 3 года назад +3

    Спасибо за ваши уроки. Скажите пожалуйста в 34 поздно начать обучение ios разработчиком в России? Английский тоже нужно изучать с нуля.
    Есть ли реальные шансы после обучения устроиться на работу в 35 лет с учётом времени обучения ( + - год )?
    Язык Swift - какой порог входа у этого языка ( низкий или высокий для полного новичка в программировании)?
    Или выбрать другой язык программирования с низким порогом входа?

    • @iCodeLessons
      @iCodeLessons  3 года назад +9

      Добрый день. Отличный возраст, не чего страшного что не в 15 начали:) swift очень понятный язык нежели objective c. За год точно можно научиться делать не сложные приложения. Так что все в ваших руках. Побольше практики главное.

  • @maryshkavoliak3272
    @maryshkavoliak3272 2 года назад +2

    Здравствуйте! Спасибо большое за ваши уроки, все очень понятно и доступно как для человека, который впервые имеет дело с программированием)) Скажите, пожалуйста, сначала лучше пройти курс по Swift и тогда уже приступать к собственно разработке или это не имеет значения? Просто все, что я делаю это копирую код, не понимая особо как его дальше использовать без подсказок. Буду благодарна за ответ :3

    • @iCodeLessons
      @iCodeLessons  2 года назад +1

      1. Основы программирования
      2. Swift start ( лучше с практикой, дз )
      3. iOS base ( лучше с практикой, дз )
      4. Кодите самостоятельно

    • @maryshkavoliak3272
      @maryshkavoliak3272 2 года назад

      @@iCodeLessons спасибо большое 😊

  • @user-hv5cp2uf1q
    @user-hv5cp2uf1q Год назад

    Урок классный. Пожалуйста увеличь масштаб кода для видео. Не удобно делать то что ты делаешь одновременно

  • @user-ci9rd7fl3f
    @user-ci9rd7fl3f 7 месяцев назад

    Короче дали такое задание Создать простую игру match 2 с полем 4х4

  • @phage5309
    @phage5309 2 года назад +1

    Спасибо за урок, очень полезная информация. Подскажите пожалуйста, столкнулся с такой проблемой: в конце когда поменял номера у кнопок и ввел print(sender.currentTitle) в консоль при нажатии кнопок выбивает nil, в чем может быть проблема?

    • @user-or1sl7tl3y
      @user-or1sl7tl3y 2 года назад +1

      короче Button style в атрибутах нужно поменять на default

    • @phage5309
      @phage5309 2 года назад

      @@user-or1sl7tl3y спасибо

    • @dmitrykram9352
      @dmitrykram9352 2 года назад

      Аналогичная проблема

  • @user-ci9rd7fl3f
    @user-ci9rd7fl3f 7 месяцев назад

    Здравствуйте. Подскажите а как сделать кнопку не доступной чтоб стала серенькая и не наживалась больше ?

  • @user-xz2tr4qy7l
    @user-xz2tr4qy7l Год назад

    делаю все действия на тачпад! не получаеться перенести кнопку в класс(( она не подсвечивает как на видео с + добавить, застрял на этом моменте((

  • @aurelioleclarke5397
    @aurelioleclarke5397 3 года назад

    Здравствуйте, выходит :message from debugger. Terminated due to signal 9. Как это устранить?

  • @ggame-guild
    @ggame-guild 2 года назад +1

    У меня при запуске просто черный экран. Несколько раз все переделывал, ошибки вроде не было. Не могу понять... "is initial view controller" стоит, но ничего не меняется

  • @user-id4bw3tf5g
    @user-id4bw3tf5g Год назад +1

    почему то выводить nil вроде все написал как в коде

  • @Nomad0561
    @Nomad0561 3 года назад

    После создания GameViewController и добавления его в инспекторе в Class, в ассистенте ничего не появляется. Перепробовал уже раз 10 и ничего. Делаю всё как показано на видео. Пожалуйста, помогите с проблемой!

    • @iCodeLessons
      @iCodeLessons  3 года назад

      Скиньте проект на email nikolay.mac@gmail.com

    • @Nomad0561
      @Nomad0561 3 года назад

      @@iCodeLessons Извиняюсь. С 20-ой попытки всё вышло. Видимо где-то допускал ошибку. Спасибо за быструю обратную связь. Поехали дальше)
      P.S. Огромное спасибо за уроки. Я 3-ий день работаю с этой программой и даже у меня всё получается, хоть опыта в этой сфере ноль!

    • @evgenii.zaikin
      @evgenii.zaikin 3 года назад +1

      Мне помог перезапуск xCode

    • @Anatuvel
      @Anatuvel 2 года назад

      @@Nomad0561 было то же самое, оказалось, что у меня нажата button, а не контроллер, и соответственно настройки справа отображались для кнопки

    • @dmitriy-yashchuk
      @dmitriy-yashchuk 2 года назад

      @@evgenii.zaikin Спасибо! Как не странно, мне тоже помогло только это. Несколько раз пересмотрел, несколько раз переделал, но не срабатывало почему-то. ТОлько перезагрузка помогла.

  • @sahtralive6970
    @sahtralive6970 2 года назад

    у меня под конец, когда все сделал, не запускается программа, виснет на лаунчскрине

    • @iCodeLessons
      @iCodeLessons  2 года назад

      Я к сожалению не вижу ваш код, нужно смотреть и искать ошибку

  • @Anti-zasor
    @Anti-zasor 3 года назад

    язык надо было учить до этих занятий, или тут это не сильно важно?))))

  • @bodya15999
    @bodya15999 2 года назад +4

    Здравствуйте, возникла очень большая проблема после создания кнопок симулятор зависает на LaunchScreen и в AppDelegate в @main выдает ошибку " "Thread 1: "Could not find a storyboard named 'Main' in bundle NSBundle (loaded) " Как можно решить эту проблему?

    • @user-cp3cx1rr1c
      @user-cp3cx1rr1c 2 года назад

      не решил?

    • @user-cp3cx1rr1c
      @user-cp3cx1rr1c 2 года назад

      у меня немного по другому, кстати Thread 1: "[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key lable."

    • @peshijo
      @peshijo Год назад

      сам файл storyboard тыкни левой кнопкой мыши и переименуй на main.storyboard