Александр Зимин (Alexander Zimin) - Магия Swift

Поделиться
HTML-код
  • Опубликовано: 6 ноя 2024

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

  • @dosbol354
    @dosbol354 6 лет назад +1

    Прекрасный доклад, особенно про модели целовский)

  • @STRJurasic
    @STRJurasic 7 лет назад +1

    Спасибо за доклад! А где можно найти информацию про Type Omission (2:47), хотелось бы узнать какой overhead там происходит.

    • @Video1p1
      @Video1p1 7 лет назад +2

      Привет, спасибо за отзыв! Почитать можно тут: academy.realm.io/posts/tryswift-hector-matos-hipster-swift/, krakendev.io/blog/hipster-swift
      Оверхед из-за постоянного создания

    • @STRJurasic
      @STRJurasic 7 лет назад

      Alexander Zimin спасибо!

  • @bogdanwork1141
    @bogdanwork1141 6 лет назад

    Спасибо за доклад!

  • @Disco911911
    @Disco911911 7 лет назад +1

    Есть архив с демо проектом?

    • @Video1p1
      @Video1p1 7 лет назад +4

      Вот, пожалуйста :)
      github.com/azimin/CocoaHeads-SwiftMagic

  • @_0_and_1_
    @_0_and_1_ 7 лет назад

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

    • @Video1p1
      @Video1p1 7 лет назад

      Привет, это хороший вопрос. В целом можно пробрасывать action или даже кастомный делегат через эту CellModel. Но, например, мы как-то очень намучились пробрасывать делегаты для обработки разных текстовых полей (например UITextFiled) и написали отдельный класс CellModel для таких кейсов. Но в целом ничего плохо в пробрасывании нет. Если интересно подробнее, можешь написать мне в тг: @azimin

    • @Video1p1
      @Video1p1 7 лет назад

      Тут нельзя отправлять фотографии, пиши в тг, ник написал выше :) Ну или в любой другой соц. сети

    • @mrdimich1999
      @mrdimich1999 4 года назад +1

      ещё один из вариантов это в cellForRow инициализировать кложуру, которую выполнять по нажатию

  • @Feito7
    @Feito7 7 лет назад

    Спасибо. Кстати очень бы хотелось услышать детальное сравнение структур и классов. Так же есть вопрос, планируется ли в свифте хранить свойства в расширениях без использования рантайма obj-c?

    • @Video1p1
      @Video1p1 7 лет назад

      Да, многие вещи можно решить путем использования Mirror и рефлекции из библиотек наподобие этой github.com/Zewo/Reflection. Другой вопрос, что такая мутация может быть сломана в будущих версиях Swift'а

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

    Эххх... а сейчас SWIFT собираются отключить в России :(

  • @сыргакмуканов-з5с
    @сыргакмуканов-з5с 4 года назад

    Ррррреррррр