
Mayor
22.10.2018
06:19:49

Вовка
22.10.2018
06:19:53
Передать
данные
с вьюхи
на вьюху
так не делается

Nerzh
22.10.2018
06:20:22

Google

Вовка
22.10.2018
06:20:25
но если прям жопа-надо. кто у тебя вьюхи инициализирует? друг на друга их зацепи
Потом страдать будешь, но сейчас заведется
Но это зашквар

Mayor
22.10.2018
06:21:03

Вовка
22.10.2018
06:21:16
Открыть
вьюху
да что с вами
?

Mayor
22.10.2018
06:22:46
что не так?
опять же тут имеется ввиду вьюконтроллер скорее всего

Вовка
22.10.2018
06:24:27
Вот сиди гадай чего он придумал

Nerzh
22.10.2018
07:09:15

kilg
22.10.2018
07:15:23
привет, есть тут сервис UNNotificationServiceExtension
он типа ловит пуши и вызывает метод didReceiveRemoteNotification в AppDelegate уже в программе.
Все норм работает, если приложение запущено и свернуто. Но если приложение не запущено, то по тапу на уведомление, открывается просто приложение, а не нужный раздел, который запускается в didReceiveRemoteNotification.
кто-нибудь сталкивался с таким?

Google

Aleksey
22.10.2018
07:32:29
profit

kilg
22.10.2018
07:33:28
пуш находится в launchOptions ?
ну вобщем, спасибо, дальше нагуглю

Aleksey
22.10.2018
07:54:19

kilg
22.10.2018
07:54:37
ну собственно это и есть userInfo. спасибо
как в функции didFinishLaunchingWithOptions запустить произвольный контроллер(например, для открытия списка пушей)? через application?
тестирую именно когда приложение закрыто и на пуше открывается, поэтому в дебаге не могу глянуть. может есть способы сразу аттачить приложение к дебагеру?

Aleksey
22.10.2018
08:44:34

kilg
22.10.2018
08:45:07
не запускается( продебажить не знаю как
хотя, если я делаю произвольный контроллер в качестве корневого - открывается, но получается лажа

Алексей
22.10.2018
08:52:22

kilg
22.10.2018
08:52:41
я там понимаю, я пытаюсь запустить некое окно, в то время пока конревой еще даже не запустился?
вобщем, в didFinishLaunchingWithOptions если есть пуш, сохраняю его в переменную AppDelegate
а в методе applicationDidBecomeActive проверяю, если эта переменная не пустая - запускаю показ список пушей.
криво как-то(
но работает

Lolka.Omsk
22.10.2018
09:19:14

kilg
22.10.2018
09:19:51

Dmitry
22.10.2018
09:21:17
из-за таких как вы “Союзы” падают

Lolka.Omsk
22.10.2018
09:32:38
Но возможно это гемморойно
Для твоего случая

Google

Vladislav
22.10.2018
09:34:03

Tatyana
22.10.2018
09:52:30
привет
у меня есть отдельный сториборд. который показывается через present
но вот он показывается акойто странный. ну я на нем сделала аймедж, лабел. а отображается просто черное окно с белой полоской снизу
что это может быть?

Dmitry
22.10.2018
09:54:37
аймедж - iMage

Tarik
22.10.2018
09:55:04
магия походу

Tatyana
22.10.2018
09:55:57
в Main сториборде используется NavBar
да
контролер явно указан в настройках сториборда. в контролере ничего нет кроме дисмис на нажатие

Tarik
22.10.2018
09:57:40
let stb = UIStoryboard(name: "nameOfStoryboard", bundle: nil)
guard let vc = stb.instantiateViewController(withIdentifier: "NameViewController") as? NameViewController else { falatError("Empty Name controller")}
present( vc, animated:false)
как то так
с телефона мог только ошибки в словах сделать

kilg
22.10.2018
09:58:14

Tarik
22.10.2018
09:59:02
в ид прописывай имя контроллера так удобней
не запутаешься потом

Tatyana
22.10.2018
09:59:09
let alert = UIStoryboard.init(name: "Winner", bundle: nil).instantiateViewController(withIdentifier: "WinnerID")
present(alert,animated: true, completion: nil)

Tarik
22.10.2018
10:00:03
приучайся сразу правильно называть все
новый котнроллер это не алерт явно

kilg
22.10.2018
10:00:19
Без init же вроде

Google

Tarik
22.10.2018
10:00:44
инит можно писать
можно нет
разницы нет никакой

kilg
22.10.2018
10:01:05
Ок)

Tarik
22.10.2018
10:01:06
просто ты можешь инитить с разными параметрами

Tatyana
22.10.2018
10:01:16
а что я непраивльно называю? у меня контроллер называется WinnerViewController не запутаешься
если б ошибка в названи оно б вообще не запутилось

Tarik
22.10.2018
10:02:32
попробуй с указанием класа VC
как я написал

kilg
22.10.2018
10:02:47
У меня было такое. Не помню как решил. Может Вью не приаттаченаик контроллеру?

Tarik
22.10.2018
10:04:43
посмотри иерархию UI в дебагере когда запустишь свой этот контроллер
там все увидишь что и где отображается

Tatyana
22.10.2018
10:07:06
через указание класса ниче не поменялась
через дебагер таки главый таббар контроллер
откуда он там взялся на отдельном сториборде
и как от него избавиться
и даже когда точку старта перенесла на вьюху за навбаром и навбара в основном нет, все равно по дебагу получается таббар =(

kilg
22.10.2018
10:13:09
А точно main сториборд, а не start?
Или launch

Tatyana
22.10.2018
10:15:42
что main?

Google

kilg
22.10.2018
10:24:56
я однажды перепутал Main.storyboard и LaunchScreen.storyboard. по дефолту их два, и насколько я помню у меня тогда как раз черный экран был

Tatyana
22.10.2018
10:26:04
вобщем, я нашла проблему. контролер родительский был прописан таббар. не знаю как я так невнимательного его создавала =(
WinnerViewController был прописан от таббара типа. такая фигня и куча времени (

Ilya
22.10.2018
10:28:36
что за курсы ты проходила?

Tatyana
22.10.2018
10:28:59
а что? =)
web-academy.com.ua
но до курсов у меня много лет опыта в перле, пхп и прочьем айтишном мре
мире
но курсы понравились

Nik
22.10.2018
10:30:34
ох уж эти курсы

Tatyana
22.10.2018
10:30:45
а чтоооо?

Tarik
22.10.2018
10:30:58
гавно курсы

Ilya
22.10.2018
10:31:00
да для старта пойдет
ты или сам копаешься по крупицам выискивая что-то
или тебе все разжуют и в рот положат

Tatyana
22.10.2018
10:31:21
почему гавно?

Nik
22.10.2018
10:31:26
каким крупицам? есть свифтбук, есть доки эпла, есть стековерфолоу

Tarik
22.10.2018
10:31:52
почему гавно?
ты неможешь сторибоарт засетапить второй правильно, вот и вывод о курсах

Ilya
22.10.2018
10:32:05

Tatyana
22.10.2018
10:32:07
фигня вывод

Nik
22.10.2018
10:32:14
норм вывод

Tarik
22.10.2018
10:32:31
реальность