Size: a a a

2021 March 15

S

Sunny in SwiftBook
Борис
хранить маркер подчеркиваемости в ячейке
источник

S

Sunny in SwiftBook
как-то по-другому нужно хранить?
источник

Б

Борис in SwiftBook
Sunny
думала, что так и делаю, но похоже не правильно
создай отдельное свойство "isTapped" и перезаписывай его
источник

S

Sunny in SwiftBook
Борис
создай отдельное свойство "isTapped" и перезаписывай его
спасибо! сейчас попробую
источник

DK

Denis Kim in SwiftBook
зачем ты сама меняешь isSelected? тебе достаточно просто его отслеживать
источник

S

Sunny in SwiftBook
Denis Kim
зачем ты сама меняешь isSelected? тебе достаточно просто его отслеживать
мне нужно было сделать преселект для первой ячейки во viewDidAppear
и потом сбрасывать этот преселект в момент выбора другой ячейки
источник

W

Wolfyteze in SwiftBook
есть где гайдик что бы быстро освоить NSLayoutConstraint, не совсем понятна логика в некоторых моментах))
источник

DK

Denis Kim in SwiftBook
Sunny
мне нужно было сделать преселект для первой ячейки во viewDidAppear
и потом сбрасывать этот преселект в момент выбора другой ячейки
ну так и делай селект, а сбросится он сам, как только ты выберешь другую ячейку
источник

S

Sunny in SwiftBook
почему-то так не работает
и в тоге у меня две выбранные ячейки оказывается : (
источник

DK

Denis Kim in SwiftBook
тебе нужно понять, что выделенная ячейка это не свойство самой ячейки, это свойство колекции, поменяв isSelected на ячейке ты ничего не выделишь
источник

DK

Denis Kim in SwiftBook
allowsMultipleSelection = false сделай
источник

S

Sunny in SwiftBook
Denis Kim
тебе нужно понять, что выделенная ячейка это не свойство самой ячейки, это свойство колекции, поменяв isSelected на ячейке ты ничего не выделишь
я использую внутри ячейки это свойство, чтобы отображать\скрывать вьюху-подчеркивание через didSet
а так да, выставляю isSelected через коллекцию
allowsMultipleSelection = false  не помог : ( он вроде и по дефолту false идет
я конкретно что-то не так понимаю?
источник

DK

Denis Kim in SwiftBook
Sunny
я использую внутри ячейки это свойство, чтобы отображать\скрывать вьюху-подчеркивание через didSet
а так да, выставляю isSelected через коллекцию
allowsMultipleSelection = false  не помог : ( он вроде и по дефолту false идет
я конкретно что-то не так понимаю?
как ты выставляешь isSelected через коллекцию?
источник

S

Sunny in SwiftBook
в первом случае сбрасываю принудительно преселект, во втором апдейтаю свойство
источник

DK

Denis Kim in SwiftBook
Sunny
в первом случае сбрасываю принудительно преселект, во втором апдейтаю свойство
ты дергаешь метод у ячейки. isSelected это свойство ячейки
источник

DK

Denis Kim in SwiftBook
Denis Kim
тебе нужно понять, что выделенная ячейка это не свойство самой ячейки, это свойство колекции, поменяв isSelected на ячейке ты ничего не выделишь
у колекции есть метод типа selectItem(indexpath, animated, position)
источник

S

Sunny in SwiftBook
Denis Kim
у колекции есть метод типа selectItem(indexpath, animated, position)
аа, то есть вы имеете ввиду делать вот так?
простите, если туплю
источник

DK

Denis Kim in SwiftBook
Sunny
аа, то есть вы имеете ввиду делать вот так?
простите, если туплю
да, только scrollposition наверно none
источник

АШ

Артем Шпилька... in SwiftBook
Всем привет✋
Стоит задача такого плана:
Приложением можно пользоваться с интернетом и без него. По ходу работы приложения создаются определенные события с текущим timestamp.
ПРОБЛЕМА в том что, если пользователь переведет время на устройстве, события будут с неправильным временем.
Во время запуска, приложение получает ответ от бека "сколько сейчас времени" и Я могу делать уже с этим временем что хочу. НО, когда пользователь ИЗМЕНИТ время и ВЫКЛЮЧИТ интернет на устройстве, то события будут писаться в локальную БД и при подключении к интернету все равно выгрузятся

P.S. Проблема сейчас критична именно в случае перевода времени вперед, когда на устройстве нету интернета
источник

Б

Борис in SwiftBook
Артем Шпилька
Всем привет✋
Стоит задача такого плана:
Приложением можно пользоваться с интернетом и без него. По ходу работы приложения создаются определенные события с текущим timestamp.
ПРОБЛЕМА в том что, если пользователь переведет время на устройстве, события будут с неправильным временем.
Во время запуска, приложение получает ответ от бека "сколько сейчас времени" и Я могу делать уже с этим временем что хочу. НО, когда пользователь ИЗМЕНИТ время и ВЫКЛЮЧИТ интернет на устройстве, то события будут писаться в локальную БД и при подключении к интернету все равно выгрузятся

P.S. Проблема сейчас критична именно в случае перевода времени вперед, когда на устройстве нету интернета
привяжись к utc time zone. При вытаскивании событий из базы перегоняй их в требуемый часовой пояс
источник