Dmitry
Andrew
лучше
Dmitry
Теперь можно управлять голосом синтезатора. Многим не нравится русский, пусть ставят себе английский.
Dmitry
Раньше было запаяно, какая локаль у телефона, такой и язык. Разделил. Мне кажется так гибче.
Andrew
Dmitry
на 10?
Andrew
ios 10 да
Andrew
там можно было вручную выставить
Andrew
голос синтезатора, язык
Dmitry
Он программно выставляется у меня.
Andrew
да, я понял
Andrew
там тоже можно было так сделать
Andrew
раньше
Andrew
на ios 10
Andrew
Andrew
Язык плохо виден
Andrew
Сделай как здесь
Dmitry
так места меньше для текста, будет обязательно залазить
Andrew
Зато видно язык будет
Dmitry
Мне тогда во всем меню стиль этот надо менять будет.
Dmitry
Не хочется.
Andrew
А посмотри как в настройках айфона сделано
Andrew
Сделай так же
Alex
Чат, что-то в гугле забанили. Как заставить скроллвью забыть о существовании клавиатуры
Alex
а то он сам себе скролится куда ему хочется
Alex
шайтан
Andrew
Tarik
Гитхаб умеет удивить, изменил историю комитов на желто-оранжевый
Oleksa
Paks
Мнда. Грустняха.
А есть какие-то шаблоны для MVC для разгрузки контроллера?
Вот есть у нас:
- Контроллер с кучей логики (заполнение вьюшек, обработка моделей, перехолов в другие контроллеры, какая-то логика контроллера)
- Вьюха, с таблицей, например (есть кастомная целка)
- Какая-то моделька NSObject, которая юзается.
Грубо говоря, 3 файла.
Вьюхи и модель разгружать нечего, с ними все ясно. А как обстоят дела с контроллером?
Какие доп файлы ты создаешь, для его разгрузки? есть какая-то общая схема? Которая бы подошла для большинства общих случаев? При этом, что бы это все оставалось MVC паттерном
Evgenii
сервисы? роутеры? менеджеры форм, таблиц?
Evgenii
буквально вчера писал в соседнем чате, MVC это три компонента, а не три класса/файла
Evgenii
особенно это касается M так как там весь сервисный слой имеется ввиду
Evgenii
самое забавное наблюдать как этот архитектурный холивар движется по различным сферам разработки) я помню как лет 5-7 назад php шники выясняли что такое MVC и как его готовить, теперь вот ios пришла очередь)
Maxim
и что php-шники выяснили?
Victor
Evgenii
а где молодые php шники тогда, почему не холиварят?)
Victor
Evgenii
думаешь в ноде все сейчас?
Evgenii
ну не на swift же они бек пишут)
Albert
Evgenii
Victor
Vladimir
го кстати хороший выбор, там сложно писать плохо
Dmitriy
И еще целая куча других серверных технологий, но ничего так и не стало серебряной пулей. Вот раньше гугл в питон бабла вваливал. Теперь в го
Aleksandr
Привет!
Кто пишет с разработчиками, которые используют React Native?
Какие отзывы о ~текущем React Native?
Evgenii
Либо нода, либо го.
ну да, го тащит. На самом деле я бы ноду уже похоронил, раздражает бесовский js)
Anonymous
А сейчас ещё в универах начали первокурам втирать ЖС вместо С
Anonymous
Вообще растят говнокодеров
Anonymous
Люди складывают строки с числами и удивляются почему не работает
Evgenii
я бы сказал, что люди вообще не знают что там есть стрки и числа)
Valery
Valery
В моем универе втирают плюсы и джаву
Alexander
Начинающий iOS разработчик
Тестирование, разработка
Могу помочь по вопросам, связанным с тестированием
Сообщество интересно тем, что можно получить опыт и помочь другим
Магнитогорск
Из обзорной статьи по полезным каналам для разработчиков
#whois
HashTag
Подписка на #whois
Oleksa
А есть какие-то шаблоны для MVC для разгрузки контроллера?
Вот есть у нас:
- Контроллер с кучей логики (заполнение вьюшек, обработка моделей, перехолов в другие контроллеры, какая-то логика контроллера)
- Вьюха, с таблицей, например (есть кастомная целка)
- Какая-то моделька NSObject, которая юзается.
Грубо говоря, 3 файла.
Вьюхи и модель разгружать нечего, с ними все ясно. А как обстоят дела с контроллером?
Какие доп файлы ты создаешь, для его разгрузки? есть какая-то общая схема? Которая бы подошла для большинства общих случаев? При этом, что бы это все оставалось MVC паттерном
Так это уже не mvc у тебя.
Обработка - не дело контроллеров, заполнение - не дело контроллеров, навигация - дело контроллера контроллеров.
Я хз, что ты имеешь в виду под общей схемой. Но то, что ты описал - максимально далеко от mvc. У тебя есть вид, который наблюдает модель и заполняет себя из модели, у тебя есть контроллер, инициирующий обработку данных по пользовательским действиям или изменениям моделей и передающий модель в вид.
У тебя всегда связка триады следующуя - на один вид,э приходится одна модель, на один контроллер одна модель. Твоя модель совсем необязательно именно модель данных, это может быть обертка над несколькими моделями. От вьюмодели в соверменных терминах отличается тем, что вьюмодель привязана к отображению. Модель привязана к обработке данных. Вьбмодели - интегральная часть модели и создаются для того, чтоб сохранить правило одна модель - один вид.
В твоем примере с таблицей при передаче модели в вид, вид запросит у модели модель для таблицы (адаптер - датасорс + делегат, + оьертка над массивом субмоделей из массива моделей в модели), дальше адаптер создавая ячейку булет генерировать уже модель для ячейки из массива и передавать в ячейку.
Dry
Oleksa
самое забавное наблюдать как этот архитектурный холивар движется по различным сферам разработки) я помню как лет 5-7 назад php шники выясняли что такое MVC и как его готовить, теперь вот ios пришла очередь)
Этот архитектурный холивар в иосе начался лет 8 назад. Во-первых из-за эппл мвс, который откровенно мудацкий. Во-вторых из-за того, что все про мвс читали в вики, а не в первоисточнике в смолтолке, ибо иос - прибежище хипстоты, непонятой в ынтырпрайз мире. Что подтверждается тем, что люди не то, что о проектировании не парятся (тут-то вкусовщина и всегда можно сказать, что это говно - конфетка, и даж последователи найдутся [привет вайперу, чистому коду и их фанатам]), но даже о том, чтобы изучить инструменты, которыми пользуются. Тк с-ка, даже языков не знают, на которых пишут, превращая все в жабу.
Oleksa
Volodymyr
Всем привет!)
кто работал с NetServiceBrowserDelegate и NetService?
Речь идет об Bonjour ()
https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/Discovering,Browsing,AndAdvertisingNetworkServices/Discovering,Browsing,AndAdvertisingNetworkServices.html
у меня получилось сделать discover и найти видимые сервисы, но у при попытке сделать resolve для оплучения адрессов ничего не выходит
нужно создать соединение между двумя устройствами
Aleksandr
Vladimir
Oleksa
Dmitry
Привет всем, люблю вас, целую, никто не подскажет как прокачать позицию в поиске по определенному запросу. Где лучше сделать.
Anton
⛺️ Как часто вы задумываетесь об оптимизации того, что пишете? В официальном репизотрии Swift уже давно лежит документ о подходах, которые важно знать разработчику для написания производительного кода.
⭐️ Интересное:
– Скрытые фишки Xcode для оптимицазии кода и приложения
– Ключевые слова, dinamic dispatch, дженерики, протоколы, копирование данных
goo.gl/6BwHA6
Andrew
удивил... Дима
Sergey
А где можно посмотреть на нормальную реализацию MVC?
Dragonus
плюсую, тоже хотелось бы увидеть
Alexander
Всем привет! Нужна помощь. При попытке получить время через Date() я получаю время 0-евого временного пояса. Как получить локальное время?
P.S. Swift
Oleksa
Oleksa
https://www.google.com.ua/url?q=http://www.math.sfedu.ru/smalltalk/gui/mvc.pdf&sa=U&ved=0ahUKEwi8lIKVyZrXAhVjSZoKHWKfCsIQFggaMAQ&usg=AOvVaw1uOwrkW7vTUbzghenRMyC8
Oleksa
А дальше в гугл по запросу smalltalk mvc.
Sergey
Понял. Спасибо.
Tarik
Evgenii
Тут прикол что Date всегда в utc
Evgenii
Без варитантов.
Evgenii
Это удобно, что бы не на путать с часовыми поясами