Size: a a a

2020 May 20

A

Alexandr in SwiftBook
Alex Sahnykov
А как достигается асинхроность в однопоточной среде?)
прерываниями
источник

O

Oleg in SwiftBook
stolenhen
Вместо апенд юзай insert (там можно указать на 0 значение индекса)
Извините, не совсем понял как это сделать. Мне нужно уже существующую ячейку, при свайпе в сторону и нажатии на кпопку "on top". Перемещать на самый верх талблицы. Пытался так:
self.tableView.moveRow(at: indexPath, to: IndexPath(row: 0, section: 0))
Но ничего не получается
источник

AS

Alex Sahnykov in SwiftBook
Alexandr
прерываниями
Значит асинхроность этотне про потоки)
источник

AS

Alex Sahnykov in SwiftBook
Alexandr
прерываниями
Как это - разрешите докопаться)
источник

M

Michael in SwiftBook
Alex Sahnykov
А как достигается асинхроность в однопоточной среде?)
Неблокирующие вызовы
источник

AS

Alex Sahnykov in SwiftBook
👮
источник

AS

Alex Sahnykov in SwiftBook
Michael
Неблокирующие вызовы
А подробнее?
источник

A

Alexandr in SwiftBook
Anatoliy Bogdanov
то есть как только фотка загрузится, вернется функция, с помощью которой уже и случится обработка. так?
что то вроде, того, ты в функцию загрузки картинки передаешь функцию установки картинки в imageView, и вызываешь ее в теле загрузки, после того, как к тебе долетит эта картинка, немного запутано, но когда начнешь работать, то осознание придет)
источник

AB

Anatoliy Bogdanov in SwiftBook
окей. спасибо
источник

A

Alexandr in SwiftBook
Alex Sahnykov
Как это - разрешите докопаться)
поток начинает выполнять задачу, в какой то момент t он запоминаен состояние текущей задачи и переключается на другую и так далее, поправь, если ошибаюсь)
источник

M

Michael in SwiftBook
Alex Sahnykov
А подробнее?
Допустим надо прочитать что то с диска асинхронно. Доходим в коде до момента когда надо что оо считать асинхронно и программа возвращает выполнение из этой функции сразу же и продолжает выполняться. Чтением данных с диска происходит уже на уровне ос.
Так как программа не ждет при асинхронном чтении то и вызов будет неблокирующим
источник

AM

Abdula Magomedov in SwiftBook
Ребята. Как в xcode 13 скрыть эти символы. А то не могу пункт в меню найти 🌚
источник

A

Alim in SwiftBook
Abdula Magomedov
Ребята. Как в xcode 13 скрыть эти символы. А то не могу пункт в меню найти 🌚
Если найдёшь, скажи, хочу добавить )
источник

AM

Abdula Magomedov in SwiftBook
Alim
Если найдёшь, скажи, хочу добавить )
Они как то появились. Не могу понять как 😁
источник

AF

Alexander Filippov in SwiftBook
всем привет, навскидку вопрос, есть ли у нас готовая функция, которая может перемножить все цифры в массиве?
источник

✖️Dmytri✖️ in SwiftBook
Alexander Filippov
всем привет, навскидку вопрос, есть ли у нас готовая функция, которая может перемножить все цифры в массиве?
reduce
источник

AF

Alexander Filippov in SwiftBook
а как использовать для умножения?
источник

✖️Dmytri✖️ in SwiftBook
Alexander Filippov
а как использовать для умножения?
let a = [2, 3, 4]
let b = a.reduce(1, *) // 24
источник

К

Константин in SwiftBook
Переслано от Константин
Довольно долго сижу с реализацией редактирования таблицы. Есть ViewController, на котором есть кнопка (карандаш слева). На ViewController так же есть две View с таблицами (инфо и позиции), которые меняются в зависимости от положения селектора.
В таблице инфо в ячейках есть label и textView. По-умолчанию textView должен быть нередактируемый, но когда нажата кнопка редактирования, цвет текста в textView должен меняться и textView должен быть редактируемый. В таблице позиции у ячеек есть trailingSwipeActionsConfigurationForRowAt соответственно он тоже должен работать когда нажата кнопка редактирования и не работать, когда она не нажата.

Не претендую на получение рабочего кода, хотя бы пните в нужное направление
источник

AF

Alexander Filippov in SwiftBook
✖️Dmytri✖️
let a = [2, 3, 4]
let b = a.reduce(1, *) // 24
thx попробую
источник