Size: a a a

iOS Developers — русскоговорящее сообщество

2020 May 01

EO

Eugene Orekhin in iOS Developers — русскоговорящее сообщество
Александр
делегаты тоже не увенчались успехом
убери sleep(3), попробуй
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Eugene Orekhin
убери sleep(3), попробуй
не
источник

EO

Eugene Orekhin in iOS Developers — русскоговорящее сообщество
Александр
делегаты тоже не увенчались успехом
хотя нет, тут в другом дело, ты перезаписываешь в SecondPage ссылку делегата
источник

А

Александр in iOS Developers — русскоговорящее сообщество
я понимаю
но хочется простого решения для такого типа задачи
источник

EO

Eugene Orekhin in iOS Developers — русскоговорящее сообщество
Александр
я понимаю
но хочется простого решения для такого типа задачи
а какой тип задачи?)
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Eugene Orekhin
а какой тип задачи?)
ну как в моем примере

есть 2 листинера и 1 диспатчер

оба листинера должны получить ивент  от диспатчера
источник

А

Александр in iOS Developers — русскоговорящее сообщество
я нашел только вот такой подход:
https://www.vadimbulavin.com/multicast-delegate/
источник

EO

Eugene Orekhin in iOS Developers — русскоговорящее сообщество
Socket {

listeners: [SocketDelegate]

func connect() {
listeners.foreach { $0.onConnection() }
}

}

...
socket.listeners.append(self)
...
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
источник

EO

Eugene Orekhin in iOS Developers — русскоговорящее сообщество
это то, что тебе нужно?
источник

EO

Eugene Orekhin in iOS Developers — русскоговорящее сообщество
@GGsrvg прочитай еще про retain cycle и какие инструменты swift предоставляет, чтобы его избежать. ну и следующим запросом у тебя будет "swift array of weak objects"
источник

AP

Anton Potekhin in iOS Developers — русскоговорящее сообщество
Читаю документацию и не понимаю их пример. Вот я добавил Stack view и указал констрэины для левой и правой стороны 0. И оно раскукожилось на весь экран. А как сделать так чтобы оно было внутри safe area?
источник

EO

Eugene Orekhin in iOS Developers — русскоговорящее сообщество
view.safeAreaLayoutGuide
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Eugene Orekhin
Socket {

listeners: [SocketDelegate]

func connect() {
listeners.foreach { $0.onConnection() }
}

}

...
socket.listeners.append(self)
...
да то что нужно
источник

EO

Eugene Orekhin in iOS Developers — русскоговорящее сообщество
Eugene Orekhin
@GGsrvg прочитай еще про retain cycle и какие инструменты swift предоставляет, чтобы его избежать. ну и следующим запросом у тебя будет "swift array of weak objects"
Александр ой это тебе хотел написать)
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Eugene Orekhin
Александр ой это тебе хотел написать)
ты о memory leak ?
источник

EO

Eugene Orekhin in iOS Developers — русскоговорящее сообщество
Александр
ты о memory leak ?
да
источник

AY

Alex Yatsenko in iOS Developers — русскоговорящее сообщество
кто-нибудь знает обязательно ли реализовывать темную тему чтобы пройти ревью?
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
Alex Yatsenko
кто-нибудь знает обязательно ли реализовывать темную тему чтобы пройти ревью?
Вроде как нет
источник

VZ

Vitali Z in iOS Developers — русскоговорящее сообщество
Alex Yatsenko
кто-нибудь знает обязательно ли реализовывать темную тему чтобы пройти ревью?
Точно не обязательно
источник