Курс 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... ⚡️
Отличные уроки, одни из лучших среди актуальных по версии Xcode! Продолжайте пожалуйста, знания в народ!
Отличный материал! Огромное спасибо автору!
Все настолько легко схватывается! Это лучшая подача! Понятное дело, что я работаю по примеру, но как по мне это отличная практика для абсолютного чайника, как я. Именно благодаря вашему примеру я не выгораю. Когда закончим с игрой, перейду к изучению свифт) Автору большой респект!
Спасибо огромное, твои курсы очень помогают, продолжай в том же духе 👍
насколько все просто и понятно, хотя до этого пытался изучать, было тяжело. Тебе спасибо, правда молодец, жду еще контента.)
Спасибо
Как всегда идеально 😍!! Скажите с какой периодичностью будут выходить эти уроки приблизительно хотя бы !!
Раз в неделю примерно
Спасибо за уроки.
Интересует такой вопрос, как я понял все свойства кнопки(в данном случае текст и background) вы можете задать через Attributes inspector, тогда зачем тогда вы задаете их в коде, а не сразу ставите в inspector?
Добрый день. Что бы показать как работать с элементами интерфейса в коде
Спасибо за ваши уроки. Скажите пожалуйста в 34 поздно начать обучение ios разработчиком в России? Английский тоже нужно изучать с нуля.
Есть ли реальные шансы после обучения устроиться на работу в 35 лет с учётом времени обучения ( + - год )?
Язык Swift - какой порог входа у этого языка ( низкий или высокий для полного новичка в программировании)?
Или выбрать другой язык программирования с низким порогом входа?
Добрый день. Отличный возраст, не чего страшного что не в 15 начали:) swift очень понятный язык нежели objective c. За год точно можно научиться делать не сложные приложения. Так что все в ваших руках. Побольше практики главное.
Здравствуйте! Спасибо большое за ваши уроки, все очень понятно и доступно как для человека, который впервые имеет дело с программированием)) Скажите, пожалуйста, сначала лучше пройти курс по Swift и тогда уже приступать к собственно разработке или это не имеет значения? Просто все, что я делаю это копирую код, не понимая особо как его дальше использовать без подсказок. Буду благодарна за ответ :3
1. Основы программирования
2. Swift start ( лучше с практикой, дз )
3. iOS base ( лучше с практикой, дз )
4. Кодите самостоятельно
@@iCodeLessons спасибо большое 😊
Урок классный. Пожалуйста увеличь масштаб кода для видео. Не удобно делать то что ты делаешь одновременно
Короче дали такое задание Создать простую игру match 2 с полем 4х4
Спасибо за урок, очень полезная информация. Подскажите пожалуйста, столкнулся с такой проблемой: в конце когда поменял номера у кнопок и ввел print(sender.currentTitle) в консоль при нажатии кнопок выбивает nil, в чем может быть проблема?
короче Button style в атрибутах нужно поменять на default
@@user-or1sl7tl3y спасибо
Аналогичная проблема
Здравствуйте. Подскажите а как сделать кнопку не доступной чтоб стала серенькая и не наживалась больше ?
делаю все действия на тачпад! не получаеться перенести кнопку в класс(( она не подсвечивает как на видео с + добавить, застрял на этом моменте((
Здравствуйте, выходит :message from debugger. Terminated due to signal 9. Как это устранить?
У меня при запуске просто черный экран. Несколько раз все переделывал, ошибки вроде не было. Не могу понять... "is initial view controller" стоит, но ничего не меняется
исправил ?
такая же проблема как вы ее решили ?
почему то выводить nil вроде все написал как в коде
Решили?
После создания GameViewController и добавления его в инспекторе в Class, в ассистенте ничего не появляется. Перепробовал уже раз 10 и ничего. Делаю всё как показано на видео. Пожалуйста, помогите с проблемой!
Скиньте проект на email nikolay.mac@gmail.com
@@iCodeLessons Извиняюсь. С 20-ой попытки всё вышло. Видимо где-то допускал ошибку. Спасибо за быструю обратную связь. Поехали дальше)
P.S. Огромное спасибо за уроки. Я 3-ий день работаю с этой программой и даже у меня всё получается, хоть опыта в этой сфере ноль!
Мне помог перезапуск xCode
@@Nomad0561 было то же самое, оказалось, что у меня нажата button, а не контроллер, и соответственно настройки справа отображались для кнопки
@@evgenii.zaikin Спасибо! Как не странно, мне тоже помогло только это. Несколько раз пересмотрел, несколько раз переделал, но не срабатывало почему-то. ТОлько перезагрузка помогла.
у меня под конец, когда все сделал, не запускается программа, виснет на лаунчскрине
Я к сожалению не вижу ваш код, нужно смотреть и искать ошибку
язык надо было учить до этих занятий, или тут это не сильно важно?))))
Здравствуйте, возникла очень большая проблема после создания кнопок симулятор зависает на LaunchScreen и в AppDelegate в @main выдает ошибку " "Thread 1: "Could not find a storyboard named 'Main' in bundle NSBundle (loaded) " Как можно решить эту проблему?
не решил?
у меня немного по другому, кстати Thread 1: "[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key lable."
сам файл storyboard тыкни левой кнопкой мыши и переименуй на main.storyboard