x86-64
Andrew
Кто-нибудь rxSwift пользуется?
Sergey
да
Andrew
да
че почитать по нему можно кроме доки на гитхабе?
Sergey
https://www.youtube.com/playlist?list=PLtXyatp5fW31MyvQK7x4B4bBNYzXIpgMJ
Sergey
Неплохой обзорный курс
Andrew
Igor
и как успехи с RxSwift? есть у кого-нибудь проекты в проде с ним?
Andrew
В андройде оч популярен)
Andrew
ток Rx в целом конечно
Vladimir
Vladimir
Есть сложности с обновами?
вот с чем-чем, а с RxSwift никогда сложностей не возникало с обновлениями, юзаем больше года. При переходе на swift3 там поменяли .rx_tap на .rx.tap, вот это единственная неприятность была. В остальном всё замечательно )
Andrew
В контейнер вью же можно любой сложности контроллер впихнуть? со вложенными контейнер вью можно?
Maxud
Если у тебя контейнер вью с вложенными контейнер вью, ты уверен что это то чего ты хочешь? Чёт замудренно слишком
Andrew
я хочу знать свои возможности)
Andrew
Мне вообще интересны принятые навигационные паттерны. Плохая ли идея в контейнере заменить одно вью, на другое, возможно даже сложное тоесть использовать текущий контроллер как роутер для вложенных контроллеров?
I'm That Fel!x
Maxud
Andrew
Andrew
Вот такой еще вопрос по сторибордам, есть TableViewCntroller, он завёрнут в NaviagationViewController, по нажатии на элемент списка должно открыться окно, с TabBarController, можно ли сделать, чтобы у этого окна тоже был заголовок из navigation controller предыдущего окна с кнопкой "назад" соответственно?
Max
Max
Хотя кстати вопрос: в хкоде8 уже необязателен TabBarController как initial в сторибордах?
Andrew
У меня работает в руте navigation стоит
Andrew
Тоесть мне нужно убрать контроллер и сделать просто вью, запихнуть на него таббар и рукаи щелкать вьюшки?
I'm That Fel!x
тест
I'm That Fel!x
я тебе написать не могу в личку(
Alexander
Ребзя есть кто пилил Mapping в Realm используя Object Mapper ?
Serge |msk+5|
Oleksandr
#whois
Всем привет. Я iOS developer из Киева. Наткнулся на группу в интернетах, решил посмотреть, что и как.
Alexander
Да
Штука следующая, парсинг я сделал. Меня интересует вложенные элементы в json’е которые приходят.
Их я раньше делал через ListTransformation типа такого:
opening_hours <- (map["opening_hours"], ListTransform<OpeningHoursModel>())
Сейчас я получаю значения в массиве:
"neutral": 1,
"com": [
"lalalalalalalalalala"
],
и вот то что в com - lalalala оно не забирается
Alexander
как я понял не забирается потому что приходит как массив - в квадратных скобках
Alexander
вернее оно забирается но маппинг не происходит, в realm для хранения строк я создал элемент StringObject, и хочу хранить эти lalalalaa как List<StringObject>
Alexander
Проблема в том что func map , у объекта StringObject - не запускается
Alexander
максимум что я нашел - пишут самописную функцию не ListTransform а ListArray, либо вот такое решение - http://stackoverflow.com/questions/37609700/map-single-array-in-database-with-objectmapper-and-realm
Alexander
но чет у меня не рсабатывает
Serge |msk+5|
@denisenkoaj https://github.com/zendobk/RealmMapper
Serge |msk+5|
Насколько я понял это должно помочь
Alexander
Bulat
https://github.com/jakenberg/ObjectMapper-Realm вот эта либа официально в readme ObjectMapper’а рекомендуется
Bulat
но ни та, ни другая, насколько я помню
Bulat
не решит проблему
Bulat
потому что List стрингов нельзя создавать
Bulat
то есть там по-любому костыль что-то вроде:
class RealmString {
value: String
}
…
// в классе где вам нужен массив стрингов
lalalaStrings: List<RealmString>
// трансформа для List<RealmString>, примеры есть в гитхабе на странице ObjectMapper’а
RealmStringListTransform {}
Bulat
Vladislavs
не кривых решений нет вроде
Vladislavs
я что-то подобное делал
Vladislavs
http://stackoverflow.com/questions/31724595/storing-an-array-of-strings-using-realms-rlmarray
Alexander
Alexander
Я короч кастомизирпл функцию map
Alexander
Вручную разобрал содержимое этого map'а который в инит объекта передается и таки вынул значение
Alexander
func mapping(map: Map) {
// commentary <- map["com"] - хотелось бы так
for item in map.JSON {
if item.key == "com" {
var stringForArray = StringObject()
if let object = item.value as? NSArray {
if object.count > 0 {
stringForArray.value = (object.firstObject! as AnyObject).debugDescription!
self.commentary.append(stringForArray)
}
}
}
я хз как это красивей упаковать но зато так работает
Bulat
вынуть то фигня
Bulat
для этого есть Transform
Bulat
сторишь потом как?
Vladislavs
Alexander
Bulat
примеры есть
Bulat
в гитхабе
Bulat
почитай
Alexander
я тут затрахался уже тестить)))
Bulat
Transform
Alexander
уже все пересмотрел)
Alexander
ArrayTransform?
Bulat
там есть например URLTransform
Alexander
не завелось)
Bulat
вот делаешь то же самое, только для своего
Alexander
URL ?
Bulat
я тебе пример привожу
Bulat
она как раз нужна для конвертации нормальной
Bulat
чтобы не городить говно в mapping
Bulat
Ты не там проблему ищешь
Bulat
Ты думаешь, что проблема - нормально считать JSON
Bulat
а проблема - нормально сохранить массив строк в реалме
Bulat
ало
Bulat
urltransform просто для примера
Alexander
ало да где прочитать то про него?)
Alexander
а все в objectmapper’е чето нашел
Bulat