172 похожих чатов

Делаю диплинки. Кто-нибудь может подсказать как лучше реализовать доступ к

таб бару из внешнего класса, который никаким образом не имеет доступа к нему?

9 ответов

8 просмотров

это для чего?

Руслан-Садыков Автор вопроса
Владимир Воробьев
это для чего?

Чтобы по ссылкам открывать нужный экран в приложении

Руслан Садыков
Чтобы по ссылкам открывать нужный экран в приложен...

Я понимаю для чего нужен диплинк) я не понимаю, для чего тебе доступ к таббару 🤷‍♂️ я не могу залезть в проект и посмотреть как там навигация сделана. Я бы сделал корневой координатор, который порождает таббар, и создаёт дочерние координаторы в каждом табе. Соответственно, когда приходит ссылка, надо прокидывать доступ вот в тот координатор, который уже будет разруливать что к чему

Руслан-Садыков Автор вопроса
Владимир Воробьев
Я понимаю для чего нужен диплинк) я не понимаю, дл...

Я вот тоже сейчас так реализую, но думал может есть какое-то лучшее решение

Руслан Садыков
Я вот тоже сейчас так реализую, но думал может ест...

Ну, диплинки - это всегда много ручной работы, меня больше бесит необходимость вручную собирать датасорс для каждого экрана, почти всегда случаются какие-то нюансы, и вот сидишь пыхтишь с этими диплинками. Кстати обрати внимание что они там плменяли механизм открытия приложухи с пуша или ссылки, если приложение было выключено. До ios 13 это все в didFinishLaunching делалось а теперь в scene delegate

Руслан-Садыков Автор вопроса
Владимир Воробьев
Ну, диплинки - это всегда много ручной работы, мен...

Не понял про datasource Решил я значит вечером по-быстрому диплинки сделать)

Руслан Садыков
Не понял про datasource Решил я значит вечером по-...

😂 их быстро так не сделаешь если только у тебя не что-то очень простое. Ну, датасорс - это означает, что каждому экрану на вход что-нибудь да нужно, какие-нибудь данные. И обычно эти данные могут приходить из какого то предыдущего экрана, если приложуха открылась как обычно. Мы что-то получили с сервера на экране А, перешли на экран Б, и передали ему то, что получили на экране А. Такие ситуации сплошь и рядом. А вот по диплинку ты вполне можешь перейти сразу на экран Б, а данные доставай как хочешь)

Руслан-Садыков Автор вопроса
Владимир Воробьев
😂 их быстро так не сделаешь если только у тебя не ...

А. Ну это я разрулю. У меня пока в планах открытие чата (то есть передавать буду Id чата только, карточки юзера (только id юзера надо) и мои вечеринки (там просто сегментед контрол программно переткнуть

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
17
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Карта сайта