Anonymous
Если тебе нужно, чтобы они как бы замороженные были, то просто вынеси их поверх скролл вью.
David
David
на СЕ, чтобы увидеть текст филд, надо проскролить вниз
David
кнопка у меня вне скролл вью лежит
David
не совсем понял о чем речь
David
не вижу у него такого свойства...
David
он у меня и так в сториборде equal heights, width к супервью)
David
хмм...написал но текстфилд все равно скролится... у самого филда какие должны быть констрейнты ?
Paks
ребята, а есть какой-то способ поиска, который исключает пробелы знаки пунктуации и т.д.? например: 8 (919) 123-123-1. что бы я задавал в поиск 8919123 и мне выдается этот номер.
Paks
номера находятся в массиве
Ilkhom
regex
Dmitry
let stringArray = origString.componentsSeparatedByCharactersInSet( NSCharacterSet.decimalDigitCharacterSet().invertedSet) let newString = NSArray(array: stringArray).componentsJoinedByString("")
Dmitry
в гугле банить начали?
Paks
в гугле банить начали?
тоесть у меня массив из 5 тыс контактов, мне нужно каждую запись прогонять через NSCharacterset?
Dmitry
свою строку прогоните. которую ищете
Dmitry
а, у вас в массиве хранятся с маской номера ?
Paks
у меня есть NSArray в котором находиться 5 тыс обьектов, у которых есть поле phoneNumber, которое может написано быть как угодно. из этого массива мне нужно найти строку, которую я ввожу в поиске.
Dmitry
http://stackoverflow.com/questions/32364055/formattting-phone-number-in-swift тогда надо искомую строку в маску пребразовать
Paks
а с помощью предикатов нет возможности это сделать? без перебора массива?
Paks
просто я не знаю абсолютно какой формат номеров может быть в массиве
David
если они могут быть какого угодно формата, реально ли вообще задать такой предикат?
Paks
ну мне нужен поиск игнорирующий знаки пунктуации
Paks
в коробке нет ничего подобного?
Paks
у obj-c?
Alexander
Сначала приведи строку к базовому виду убрав оттуда все лишние символы оставь одни цифры
Paks
в виде параметра или флага?
Alexander
И делай поиск по ней
Alexander
Если совпали цифры - отдавай строку в первоначальном виде
Paks
в цикле
David
ну) это как-то не оч оптимально, лапатить 5 тыс контактов
тебе в любом случае придется будет делать либо так, либо приводить номер телефона который ищещь к формату, который задан у всех объектов в массиве
Alexander
У меня на тысяче уонтактов быстро работает
David
оптимальнее последний вариант...но правильнее если в массиве хранятся объекты без скобок точек и тд
Alexander
Я поиск по адресной книге устройства делал
Alexander
Ток на свифте))
Paks
я понимаю, но телефонная книга отдает номера с скобочками и прочими символами(
Paks
Я поиск по адресной книге устройства делал
ну у меня так он тоже осуществлен. сейчас просто рефакторю код, вот подумал мб можно как-то сделать это проще
Paks
а вы юзаете MVVM с реактив кокоа? или на реактив пофиг?
Engylizium
А что не так было с ultimate guitar? Они же вроде крутые и денег нормально у них?
Так и есть, но если посмотреть на рабочий процесс, можно понять что все нестабильно Как пользователь приложения с 2014 года, могу сказать что приложение стало гораздо медленнее работать (у нас не шибко быстрый инет) и баги правят неохотно (уже месяц или полтора прошло как я им писал о них) Вот как то так
Ivan
Кстати, всегда было интересно, Cocoa почему не "Коко" читают?
archie
Я обычно с RC.
а есть примерчики без RC? мб опен сорс проекты. был бы очень признателен - сам толком нифига не нагуглил.
Ivan
Без RC придется через key value observer.
Ivan
Очень неудобно
Ivan
Для свойств ViewModel использовать делегаты? Думаю будет очень невесело
Bulat
делегаты как бы офигенная вещь
Bulat
нет смысла прикручивать rx
Alexander
покешь код и json
Dmitry
Тоже пользуюсь.
Ilkhom
а есть примерчики без RC? мб опен сорс проекты. был бы очень признателен - сам толком нифига не нагуглил.
https://www.toptal.com/ios/swift-tutorial-introduction-to-mvvm?utm_campaign=blog_post_swift_tutorial_introduction_to_mvvm&utm_medium=email&utm_source=blog_subscribers
Dmitry
mapping функцию
Dmitry
responseObject используй.
Dmitry
А как вы маппер юзаете ? Где хотите получить объект ?
Dmitry
Вернее сказать responseArray правильней использовать.
Anonymous
Dmitry
И не совсем понятен код в init методе
Bulat
Так сложно написать один метод viewModelDidUpdate(_ viewModel: MyViewModel)?
Bulat
Нафига обсервить каждое проперти отдельно
Oleksii
первое сто бросается в глаза это отсутствие host в json, а вы говорите что если нет "host", то не создавать объект
Oleksii
Bulat
Код в кложуры раскидывать
Bulat
Сделал один общий апдейт метод и вызывай когда что-то обновилось
Dmitry
...
Bulat
Насколько я знаю в ObjectMapper поля, которые считаются обязательными, надо делать как implicitly unwrapped optional
Bulat
А не просто optional
Anonymous
А чем вайпер отличается от MVP+DI?
Oleksii
Interactor и Router добавили еще
Anonymous
Interactor и Router добавили еще
а чем они отличаются от сервисов, если в MVP модель разбить на бизнес логику и слой данных?
Alexander
Ребята хелп Разрабатываю расширение call directory extension Не могу понять, почему внутри расширения а) не работает вывод в консоль? print ничего не дает б) не ставятся брейкпоинты?
Anonymous
Они не сервисы
это нюансы терминологии
Bulat
Коллеги, кто на AppCode сидит, есть ли там фича, которая может раскидать файлы проекта по настоящим папкам так, как они раскиданы по группам в .pbproj?