Pavel
Занят?
Artur
Ник не думал менять на Pavel XML?
Pavel
А кто это там геройски из кустов подпиздывает?)
Anonymous
Паш, ну не дерзи ты
Pavel
У меня нет к xml какой-то особой любви, каждому инструменту свое место.
Pavel
Yegor
@pavel73837 не хочешь об этом в mdk поговорить?
Pavel
Yegor
Ну ты херней здесь занимаешься. Выясняешь непонятно что. Таким обычно в mdk занимаются. Надеюсь, этим закончу вот это все.
Dmitriy
Прям с двух ног влетел)
Ilkhom
😂
Ivan
O'Miay
Ребят, после перехода на 10-ку UIBarButtonItem.Clicked стал очень долгим с 3d Touch
O'Miay
Как это пофиксить, а то заказчик может не понять, что нужно держать 2-3 секунды
O'Miay
А, тут все спят X(
Dmitriy
Егор просто все закончил
Pavel
Егор прям срезал.
Что вы юзаете для DI?
Sasha
просто зависимости в конструктор пихать - это слишком олдскульно, да?
Pavel
Виталь, DI не юзаешь?
Pavel
@iksudnik @Virasio у вас как?
Victor
От проекта зависит. На одном (macOS) сторибоард, на другом тайфун
Anonymous
Pavel
А как сторибоард с di связан? Я не оч понял
Pavel
di не нужен?
Pavel
Написал большой пост и стер. Немного холиварная тема.
Pavel
Испугался Егора.
Pavel
Скажу только, что в Андройдах (java kotlin) без DI жить тяжело.
Ilkhom
Pavel
Витя говорит про сториборд, другой про вьюхи. Вы чего?
Компоненты приложения инжектим же. К представлению это не имеет никакого отношения (почти). Там инстанс бд, инстанс бэкенда, крэш логгеры, всякие хелперы - и прочие сквозные вещи.
Почему вы про вью говорите?
Pavel
Может в iOS под di что-то другое понимают.
Anton
ребят, скоро будет юбилей
Anton
1500 подписчиков в конфе
Victor
Pavel
Переубеди
Victor
Victor
Сколько тут вьюх?
Pavel
Виталь, горишь)
Pavel
Victor
0
Victor
Ну ладно, можно меню условно вьюхой назвать
Victor
Тогда одна
Victor
Это один из DI-XIB’ов
Victor
Не сторибоард в проекте, на самом деле, а кучка ксибов
Pavel
Не уловил твоей мысли. :(
Ilkhom
а зибка это вью?
Pavel
Смотрите как ловко я сейчас всех сагрю.
На самом деле, даже ViewController это вью.
Victor
Не уловил твоей мысли. :(
В секцию objects в XIB ты можешь напихать любые классы, и связать их между собой. И потом брать объекты из этой загруженной XIB. Вот и DI такой хитрый
Victor
Pavel
Я уже чувствую как многие нихрена не понимают и готовы смешать меня с дерьмом. Но я знаю, что говорю и давайте я попробую привести какие-то аргументы.
Pavel
Аргументы в студию.
Victor
Да не, он не перемешивает, там уже все перемешено
Artur
Открыл глаза это вью
Контроллер внутри
Victor
Человек не понимает, видимо , что имя файла/класса и его содержимое зависят только от него.
A
ААХАХАХАХ ДА ЭТО БЛОКНОТ!
Artur
A
Юра, бросай ios разработку, это как и олимпиадное, не твое
Viacheslav
Где правильно реализовать вызов функции раз в два часа, после того как пользователь свернул приложение?
Victor
Я 3 раза перечитал, но так и не понял проблему. Либо короче, либо нагляднее, либо на стековерфлоу
Victor
Viacheslav
Для чего?
Запрос в базу, будет проверять появилось ли значение
Artur
Victor
Если обновление данных, то есть такой бекграундмод, но он работает как пятка пятой лапы захочет, не стабильно расписание
Pavel
Итак. В MVC|MVP|MVWhatever паттернах контроллеры содержат бизнес логику и не зависят ни от представления, ни от платформы. Берем один контроллер, даем spring получаем десктоп апп, даем ему touch-интерфейс - получаем мобайл апп.
ViewController в iOS, Activity - в Андройд. Эти элементы содержат логику вью, описывают поведение вью. Часто в этих местах мы пишем саму логику приложения, смешивая логику представления и бизнес логику. Все это жестко прибивается гвоздями к платформе. Наши контроллеры содержат всякие viewDidLoad и onCreate методы, которые даже по названию в iOS подсказывают чем все это является.
Такая вот цепочка рассуждений, кто понял - напишите. Ради вас старался)
Victor
Pavel
Вить, имена тут не причем. Назови хоть попугаями. Вьюкотнроллеры и активити это логика представления со своими жизненными циклами, и утверждая это я не опираюсь на именование.
Pavel
Что вьюкотнроллеры и активити это представления в рамках MVC-паттернов. Я же уже написал это.
Pavel
Это не вброс, это мое (и не только мое) мнение.
Pavel
Я не придумывал никакою архитектуру.
Pavel
Прочитал много статей, ничего не понял, а теперь сижу тут, умничаю, и самоутверждаюсь.
Oleg
а почему рядом с MVC возникает слово "архитектура"? Архитектура - это что-то гораздо большее, чем паттерт. А паттерн - это то, что описывает взаимодействие различных частей. И MVC ни при каких обстоятельствах не может быть архитектурой или ахитектурным паттерном
Aliaksei
#whois. Привет всем) Я Алексей Вистяж, Беларусь, город Минск. Учусь на третьем курсе в БГУИР. Этим летом проходил стажировку в минском офисе Яндекса. Из знаний — C++, алгоритмы, немного python и Java.
HashTag
Подписка на #whois
Stanislav
Мефодий
в связи с сочувствием и уважению к виталию, хотелось бы узнать какими ресурсами/занятиями нужно заняться, чтоб лучше понимать разработку iOS приложений?
Мефодий
и не бесить никого в чате
Мефодий
куда же без этого
Mikhail
подожди немного, ща Виталий ссылку на документацию тебе даст
Мефодий
ой ля ну кроме этого