Anonymous
: DDDDDD
Anonymous
Ну тоже вариант на самом деле
Ruslan
Скрой шит и покажи сафари)
let rootVC = UIApplication.shared.keyWindow?.rootViewController!
rootVC?.dismiss(animated: true, completion: {
rootVC?.present(safariVC, animated: true)
})
Прикол, сафари открывается пустым, без контента
Ruslan
Anonymous
Покажи с того же контроллера, что и шит показывал))
Ruslan
так я с того же и показываю
Ruslan
модальный закрыл, сафари открываю
Anonymous
Тогда свифт виноват, что тут ещё сказать)
Yury
Ruslan
Ну конечно
Ruslan
Ты смотри, там даже элементов интерфейса сверху нет
Yury
Хм
Я сегодня только добавлял такое - все ок было
Ты просто safari открыть пытаешься?
Ruslan
Не сафари, а сафари контроллер
Ruslan
Ты прям то же самое делал? Показывал из шита?
Ruslan
Уде есть идея открывать один контроллер overFullscreen с прозрачностью а внутрь него засовывать второй имитируя formSheet, но как это это не очень хорошо
Ruslan
Учитывая что у меня и айфон и айпад и тут начнутся пляски типа, если айфон, то открыть так, если айпад, то так
Yury
Yury
Точнее тот же клнтролллер
Yury
Но не из шита
Lee Mi Hyun
zheka
это про меня
Vladislavs
Ivan
Что за пацан?
zheka
который кричал "мама, я не хочу умирать"
Jian Yang
Lee Mi Hyun
Нет:(
Mikhail
http://www.lightwayspb.ru
Firdavs
лол
Jian Yang
У свифтеров:D
D.D.M.
Ребят, как правильно распарсить вот такой ответ json в свифте?
"Имя":[[["OK",0.130243062973022,"87.250.250.242"],["OK",0.130286931991577],["OK",0.130215883255005],["OK",0.130412101745605]]]
Есть json преобразованный в массив объектов [String: Any]
Соответственно String это "Имя", а Any как представить?
D.D.M.
Пробовал как массив строк, не работает :(
zheka
а что тебе надо распарсить?
D.D.M.
То есть это как бы массив вложенный в массив итд, но там значение все не одного типа и как от первого массива взять [0]
zheka
вытянуть что?
D.D.M.
Получить данные внутри
D.D.M.
Ок, числа итд
D.D.M.
То есть в идеале разложить правильно
D.D.M.
Хочу понять как
zheka
а можешь json показать?
D.D.M.
Json типа такой {"Имя1":[[["OK",0.130243062973022,"87.250.250.242"],["OK",0.130286931991577],["OK",0.130215883255005],["OK",0.130412101745605]]], "Имя2":[[["OK",0.130243062973022,"87.250.250.242"],["OK",0.130286931991577],["OK",0.130215883255005],["OK",0.130412101745605]]]} итд
D.D.M.
То есть это объекты по сути
D.D.M.
Если бы там строка была или строков массив то понятно я бы сделал
zheka
https://developer.apple.com/swift/blog/?id=37
D.D.M.
let apps = feed["entry"] as? [[String: Any]] Увидел по ссылке. Вот так сработает? Чет слишком подозрительно легко :)
D.D.M.
Все равно чето туплю. Не пойму как из массива массивов получить первый элемент. Я ж хз че там за массивы, какого они типа
zheka
let items: [[Any]] = [["OK",0.130243062973022,"87.250.250.242"],["OK",0.130286931991577],["OK",0.130215883255005],["OK",0.130412101745605]]
for item in items {
print(item)
}
["OK", 0.13024306297302199, "87.250.250.242"]
["OK", 0.13028693199157701]
["OK", 0.13021588325500499]
["OK", 0.130412101745605]
D.D.M.
Ааааа, во я тупой под вечер
D.D.M.
:D
zheka
et apps = feed["entry"] as? [[String: Any]] тут, на сколько я понял, создается массив вложенных списков
zheka
по ключу entry
D.D.M.
Спасибо
zheka
но я могу ошибаться, я еще ничего не парсил свифтом :)
D.D.M.
Проверю как до компа доберусь. Выглядит как норм варик
Dmitry
Привет, народ! Такая ситуация. Кастомный переход. На toVC статус бар есть, на fromVC - нет. Оба эти контроллера - UINavigationController. Не могу победить поблему, что navigationBar у toVC подстраивает свою высоту с учетом высоты статусБара только после выполнения перехода и получается неприятный скачок бара и основого контента вниз. Каким образом заставить навигейшн бар toVC заранее отрисоваться с правильной высотой?
Vlad
Vlad
Dmitry
я примерно понимаю в чем дело. Пока идет переход, видимо система все еще смотрит на свойство prefersStatusBarHidden у fromVC, поэтому рисует навбар без учета статусБара. Потом, когда я вызываю у контекста completeTransition, то главным контроллером становится toVC, система понимает, что в нем prefersStatusBarHidden = false и спешно увеличивает размер навбара
Tatiana
#whois Я начинающий iOS разработчик. Сейчас хожу на собеседования на позицию джуна и делаю тестовые задания.
Не знаю чем на данный момент я могу быть полезна сообществу, но в будущем, думаю, смогу что-то привнести.
Из сообщества я смогу почерпнуть что-то новое (много чего 😁)
Я из Санкт-Петербурга
Просто в сети искала сообщества и знакомый, участник сообщества, подсказал)
Vergil
Здравствуй
Tatiana
👋
Денис
Core data. Кто-нибудь делал асинхронную запись в базу и одновременное отображение добавляемых данных через fetched results controller? Мой код работает отлично в ios 10, и выдает странные ошибки в ios 8. Мой стек состоит из двух основных контекстов: фоновый backgroundContext, соединенный с persistent store coordinator и основной mainContext в главном потоке, соединенный с предыдыщим через parentContext. . Каждая очередная добавляемая асинхронно порция даных создает третий уровень - еще один фоновый контекст, ссылающийся на родителя- mainContext. В общем, такая схема довольно известная. Вопрос в том, что apple такого запилили с coredata в ios 10, что все работает, чего нет в ios 8?
Денис
Баг именно связан с NSFetchedResultsController. Ошибки по типу Serious application error. Exception was caught during Core Data change processing: * -[NSCFArray insertObject:atIndex:]: index (1) beyond bounds (1) with userInfo (null) 2010-03-22 14:42:05.272
Денис
Наверное, хрен кто поймет с таким объяснением)
Anonymous
Ты с голой кор датой работаешь?
Денис
Да
Anonymous
Это принципиально? Использовал бы либу типа MagicalRecord, не было бы возни с контекстами такой. Может, ошибся там где-нибудь.
Anonymous
Вряд ли тебе это где-то понадобится без обертки) Если понимаешь основные вещи типа контекстов и передачи данных между ними, то, думаю, этого достаточно для начала, чтобы понимать, что методы в обертке делают
Anonymous
У меня есть массив var posts: [Post] = [Post]().
У Post есть свойство var tags: [String]
как теперь мне искать значения в свойстве tags?
Dmitry
смотри метод contains у массивов
𝔗𝔞𝔯𝔞𝔰
скорее filter
𝔗𝔞𝔯𝔞𝔰
или foreach
𝔗𝔞𝔯𝔞𝔰
или можно смапить
Alexey RGB
такой вопрос - есть таблица, и в определенный момент мне нужно под одну из ячеек добавлять вьюху. вопрос - как лучше посчитать origin для фрейма вьюхи, которую добавить нужно?
Anonymous
Зачем
JV
Народ, есть вопрос - кто каким кодогенератором пользуется, чтоб сражу проекты со структурой создавать, кто что подсказать может
Alexey RGB
тема такая - есть ячейка, в ней текстфилд - когда начинаем в ней писать - нужно снизу выкатывать такие же ячейки с предложением вариантов (типа автокомплит). я думаю сделать второй таблицей чтобы меньше гемора было
Anonymous
Ну добавь в ячейку эту же