Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
maximglobak

Максим Глобак

iOS developer
  • 43
    вклад
  • 11
    вопросов
  • 72
    ответа
  • 38%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как хранить данные пользователя на клиенте?

    maximglobak
    Максим Глобак @maximglobak Автор вопроса
    Спасибо, но я не использую куки, потому что у меня есть мобильные приложения и там только по токенам авторизация. Хочу сделать единый подход. Но ваш подход понял, если юзера нет, то жду его загрузки и дальше действую по плану.
    Написано более трёх лет назад
  • Как хранить данные пользователя на клиенте?

    maximglobak
    Максим Глобак @maximglobak Автор вопроса
    Т.к. у меня есть мобильные приложения, то я не использую куки. Но насчет inital state большое спасибо
    Написано более трёх лет назад
  • Как спроектировать веб приложение с API и админкой?

    maximglobak
    Максим Глобак @maximglobak Автор вопроса
    Вы все правильно поняли. но в таком случае будет сложно управлять доступами к разным операциям. Второй сложный момент для меня - это реализация двух авторизаций для админов и обычных пользователей (ходят в разные таблицы и на разных url). Третий момент запуск скриптов, связанных с БД (но это уже мелочи)
    Написано более трёх лет назад
  • Как эмулировать нажатия клавиш для UIWebView?

    maximglobak
    Максим Глобак @maximglobak
    А средствами JS не получится реализовать?
    #import <JavaScriptCore/JavaScriptCore.h>
    Написано более трёх лет назад
  • Как использовать .sorted для строки двумерного массива c сохранением соответствия второй строки?

    maximglobak
    Максим Глобак @maximglobak
    andrey_kino, Нет, замыкания реализуют стандартную логику и в основном им передается один параметр - текущий элемент итерации. Т. е. как правило логика для всех элементов массива должна быть одинаковой.
    В твоем же случае логика для первого массива и для второго разная.
    Написано более трёх лет назад
  • Как String массив превратить в Int массив (многомерный)?

    maximglobak
    Максим Глобак @maximglobak
    Force unwrapping (восклицательный знак) не рекомендуют использовать.
    У тебя если будет nil в массиве, то при форс анвраппе упадет приложение.
    Так что или нужно делать проверку на nil
    if let value = mapArr[i][j] {
    // Code
    }

    или использовать flatMap, но в таком случае у тебя длина входящего(строкового) массива может отличаться от выходящего(интового) массива.
    Написано более трёх лет назад
  • Как добавить Collection View после конца прокрутки Table View?

    maximglobak
    Максим Глобак @maximglobak
    doublench21, Судя по дизайну, то у тебя коллекция должна прокручиваться вниз? Тогда в таком случае будет проще сделать отдельную секцию в таблице (главной), которая будет эмитировать твою коллекцию ниже.
    Чтоб таких проблем с прокруткой не было, коллекции в таблице делают с горизонтальным скролом.
    Пример: ячейка коллекции историй в инстаграмме, которая посреди ленты.
    Если у тебя есть дизайн приложения или прототип, то скидывай - посмотрим и обсудим.
    Написано более трёх лет назад
  • Как добавить Collection View после конца прокрутки Table View?

    maximglobak
    Максим Глобак @maximglobak
    doublench21, Есть много реализаций в интернете (гугле) UICollectionView inside UITableViewCell. Но у инстаграмма свое решение IGList
    Написано более трёх лет назад
  • Как добавить Collection View после конца прокрутки Table View?

    maximglobak
    Максим Глобак @maximglobak
    doublench21, нет, это не костыль. Так делает инстаграм. Это называется что-то типа табличного интерфейса. Когда весь интерфейс составляется из разных ячеек, а экран представлен как таблица. Есть видео докладов Рамблер&Ко, только там нет про коллекции именно, но посыл понятен.
    Написано более трёх лет назад
  • Как удобнее проставлять размеры, цвета в макетах дизайна сайта для программистов?

    maximglobak
    Максим Глобак @maximglobak
    Еще удобными являются приложения типа Zeplin.
    Там быстро можно посмотреть все размеры, шрифты, цвета и тп.
    p.s. не реклама
    Написано более трёх лет назад
  • UIImage из JSON файла?

    maximglobak
    Максим Глобак @maximglobak
    Volodymyr Lavryk: да можно, но я проводил ресерч всех таких либ по загрузке изображений и победил кингфишер. Замерял по звездам на гитхабе, скачиваниям, количество заведенных проблем и количество решенных и как часто обновляется и как хорошо живет проект.
    Написано более трёх лет назад
  • Как запустить функцию в предыдущем VC при выполнении dismiss?

    maximglobak
    Максим Глобак @maximglobak
    Причем трейтий способ я нашел где-то на стаковерфлоу и там не мало подобных решений =D
    Написано более трёх лет назад
  • Выполнить функцию из другой ячейки в UIcollectionView?

    maximglobak
    Максим Глобак @maximglobak
    Это для свифта, а массив сделай из одного элемента
    self.collectionView!.reloadItemsAtIndexPaths(myArrayOfIndexPaths)
    Написано более трёх лет назад
  • Как сделать чтобы и текст второго label менялся?

    maximglobak
    Максим Глобак @maximglobak
    FlooDwm: - (void)reloadItemsAtIndexPaths:(NSArray *)indexPaths
    Написано более трёх лет назад
  • Выполнить функцию из другой ячейки в UIcollectionView?

    maximglobak
    Максим Глобак @maximglobak
    FlooDwm: - (void)reloadItemsAtIndexPaths:(NSArray *)indexPaths
    Написано более трёх лет назад
  • Skype + Telegram + WhatsApp + E-mail = в одном десктопном клиенте под Windows?

    maximglobak
    Максим Глобак @maximglobak
    я не могу писать больше одного ответа на вопрос. Я думаю Google Crome и другие браузеры на движке хромониум могут позволить это (Например Яндекс браузер)
    Написано более трёх лет назад
  • Skype + Telegram + WhatsApp + E-mail = в одном десктопном клиенте под Windows?

    maximglobak
    Максим Глобак @maximglobak
    В целом ни одному мессенджеру не выгодно чтоб юзер использовал сторонние приложения, которые позволяют использовать функционал их мессенджера без самого клиента. У Skype, viber, WhatsApp закрытый API и поэтому сделать универсальное приложение не получится. Для своей безопасности и удобства лучше всего использовать родные клиенты этих мессенджеров. Единственное что могу посоветовать это поставить отдельный браузер и сделать у него три вкладки на WhatsApp, Telegram & Email и использовать веб версии этого добра.
    Написано более трёх лет назад
  • NodeJS: каким плагином генерируется HTML шаблон?

    maximglobak
    Максим Глобак @maximglobak
    тебе не нужно генерировать html файлы, оно само сделается при вызове страницы. Ну если тебе нужно вне проекта, то можно использовать плагин PUG или CLI $ jade < my.jade > my.html
    Написано более трёх лет назад
  • На что сменить Фотошоп на Mac OS, если занимаешься СММ?

    maximglobak
    Максим Глобак @maximglobak
    Там есть годовая подписка, они снимают каждый месяц по 300+ рублей
    Написано более трёх лет назад
  • Почему не работает переход после клика по cell в результате поиска по таблице?

    maximglobak
    Максим Глобак @maximglobak
    Ну как я и написал, ты пытаешься найти данные в исходном массиве, а надо в сортированом
    if (filteredRal){
    destinationVC.ralNames = self.filteredRal[indexPath.row]
    }else{
    destinationVC.ralNames = self. ralNames[indexPath.row]
    }

    примерно так
    Написано более трёх лет назад
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • sasmoney
    sasmoney
    • 9 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 7 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • GNUBack
    • 5 ответов
    • 0 вопросов
  • Sanes
    Sanes
    • 4 ответа
    • 0 вопросов
  • Vindicar
    Vindicar
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации