Лекция 11 - Жизненный цикл UIVIewController и переходы между контроллерами

Поділитися
Вставка
  • Опубліковано 15 гру 2024

КОМЕНТАРІ • 23

  • @dearvoyager2491
    @dearvoyager2491 2 роки тому +7

    0:36 Жизненный цикл (ЖЦ) UIViewController
    9:15 viewDidLoad()
    11:30 viewWill/DidAppear и viewWill/DidDisappear
    17:59 viewWill/DidLayoutSubviews
    23:53 awakeFromNib
    27:08 Segue (переход)
    32:50 Практика
    36:24 Переход между контроллерами
    44:15 Обратный переход между контроллерами
    46:24 Проблема с segue
    48:04 Исправление проблемы
    56:20 Альтернатива segue
    57:22 Stack View
    1:08:45 Переход между контроллерами в коде
    1:27:51 Segue из одного storyboard в другой
    1:29:47 Выход из UIViewController в коде
    1:38:30 Эксперимент
    1:40:35 Еще средства навигации
    1:45:49 Ключевые слова в Xcode, кроме MARK
    1:46:28 О SwiftLint
    1:49:15 Вопрос по Force unwrap
    1:52:52 Унификация кода

  • @Twenytoo
    @Twenytoo 3 роки тому +9

    Дай Бог здоровья, таким людям, которые несут знания в люди. Они влияют на мир, как никто другой. Спасибо большое за ваш труд, что выложили этот курс, вы облегчили жизнь многим людям.

  • @dqueenprinsees
    @dqueenprinsees Рік тому +1

    Спасибо большое за лекцию)

  • @ozolc
    @ozolc 4 роки тому

    Спасибо Вячеслав. Это вероятно 11 лекция по хронологии. В заголовке указана Лекция 1.

    • @bwswift
      @bwswift  4 роки тому

      Maksim Nosov спасибо, что заметили. Поправил.

  • @СашаВосколович

    але коли ми працюємо через show override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    print("viewWillDisappear")
    }
    override func viewDidDisappear(_ animated: Bool) {
    super.viewDidDisappear(animated)
    print("viewDidDisappear")
    } вони не викликаються, як я зрозумів тому що перший controller в нас не disappear(працює як present)

    • @bwswift
      @bwswift  Рік тому

      Якщо режим fullscreen поставити то все повинно працювати.

    • @СашаВосколович
      @СашаВосколович Рік тому

      @@bwswift Клас, дякую, все працює)
      Дякую за контент

    • @bwswift
      @bwswift  Рік тому

      @@СашаВосколович якщо не фулскрін, то це сприймається як попап (не на весь екран), і через це екран знизу не вважає що він зник, тому що край його можливо побачити зверху екрана

    • @СашаВосколович
      @СашаВосколович Рік тому

      @@bwswift так, ви праві. Я так і думав, але не розумів як зробити щоб він зник і зрозумів(екран) це:)

  • @saidaxmadansoriddinov6119
    @saidaxmadansoriddinov6119 2 роки тому +1

    Как лучше делать проект, с кодом или использовать сторйборд?

    • @bwswift
      @bwswift  2 роки тому

      На swiftui!

    • @saidaxmadansoriddinov6119
      @saidaxmadansoriddinov6119 2 роки тому +1

      @@bwswift Я хотел спросить если делать проект с uikit том как лучше делать программным способом или с помощью сторйбордом?
      Извините если задал тупой вопрос))

    • @bwswift
      @bwswift  2 роки тому

      @@saidaxmadansoriddinov6119 ты должен уметь и так и так. Поэтому подходи с точки зрения развития, если ещё не уверенно себя чувствуешь в «написание UI в коде», то сфокусируйся на этом.

    • @saidaxmadansoriddinov6119
      @saidaxmadansoriddinov6119 2 роки тому

      @@bwswift Да спасибо большое понял

  • @kaski1093
    @kaski1093 3 роки тому

    Когда лучше задавать элементы через frame, а когда лучше через constraints?

    • @bwswift
      @bwswift  3 роки тому +1

      Лучше стараться делать все через constraints. Фреймы могут понадобиться для очень сложного интерфейса или когда автолайоут сильно замедляет программу.

    • @kaski1093
      @kaski1093 3 роки тому

      @@bwswift понял, спасибо

  • @saidaxmad5572
    @saidaxmad5572 2 роки тому

    Класный урок

    • @bwswift
      @bwswift  2 роки тому

      Спасибо !

  • @saidaxmad5572
    @saidaxmad5572 2 роки тому

    👍🏻👍🏻👍🏻