Alex
для отображения поповеров на iPhone, либо стороннюю либу использовать либо писать кастомный поповер самому
Bogdan
Епаный насос)
Bogdan
ахах
Bogdan
а как кастомный написать?
Alex
лучше стороннюю либу используй)
Alex
на cocoacontrols много можешь найти, думаю
Bogdan
Ну это не есть хорошо)
Alex
это проще и дешевле
Alex
для кастомного поповера нужно будет писать свой транзишен и сам поповер
Bogdan
Окей, а если не поповер
Bogdan
а попАп
Bogdan
Alex
UIAlertViewController
Bogdan
точнее тут все хорошо
Bogdan
стой)
Bogdan
смотри, я сделал вью контроллер
Bogdan
сделал к нему переход и т.п.
Bogdan
все работает хорошо
Bogdan
Но!
Bogdan
Я не пойму как сделать так, чтобы при таче на background у меня показывался изначальный контроллер
Bogdan
Можно я в личку напишу? проще будет и чат не буду засорять?
Alex
делаешь backgroundView, ту что с затемнением, вешаешь туда TapGestureRecognizer, после того как словишь тап, скрываешь контроллер
Alex
self.dismissViewController: animated:
Bogdan
Пробовал
Bogdan
Косяк в том, что в popUp у меня лежит сollection
Bogdan
а тап работает на всем контроллере
Alex
не совсем, тап должен работать только на backgroungView
Alex
collectionView должен лежать выше
Alex
тогда конфликтов быть не должно
Bogdan
Пробовал
Bogdan
я правда
Bogdan
Стой, может я тут не прав
Bogdan
есть какая то определенная функция которая ловит? Я делал из тапа экшн и туда писал код закрытия контроллера
Alex
ты должен назначить обработчик своему тапу
Alex
tapGesture.addTarget: selector: …
Alex
в селекторе указываешь метод обработчика
Alex
в этом методе реализуешь логику
Alex
для начала поставь брейкпоинт в метод обработчика и убедись что туда осуществляется вход
Bogdan
т.е. если у меня есть функция закрытия контроллера допустим closePopUp, я инициализирую объект, как tapGesture, потоп пишу tapGesture.addTarget: selector: "closePopUp"?
Alex
Примерно так
Bogdan
Я не работал особо никогда с этим, так что сорян за тупые вопросы
Stanislav
т.е. если у меня есть функция закрытия контроллера допустим closePopUp, я инициализирую объект, как tapGesture, потоп пишу tapGesture.addTarget: selector: "closePopUp"?
Ну это же везде такой принцип. Есть target, есть selector. Таргет это объект, а селектор это метод у этого объекта
Stanislav
У кнопок тоже самое
Bogdan
Ща попробую, спасибо
Дмитрий
Привет. Я не программировал раньше для IOS. Никак не могу въехать в приложуху которую нужно переделать. Вопрос... В приложении обращаются к вью через тэг, тэги (числа) засунуты в енум, как константы. А откуда эти константы (100, 101...) взялись, как узнать, какой тэг у только что добавленной вьюхи? В инспекторе в поле тэга написанно нормальное тектовое значение, никаких цифр...
Anonymous
@Severd, в storyboard у view есть такой property.
Anonymous
Так и называется tag.
Anonymous
Вот, по центру.
Anonymous
У только что добавленной будет 0.
Anonymous
По-умолчанию у всех 0.
Дмитрий
@Severd, в storyboard у view есть такой property.
Спасибо, я в другом месте текстовый тэг нашел, а оказалось вот он где...
Дмитрий
ЗЫ: а стандартная функция аля findViewById есть? а то в проекте для этого использется кастомные обертки с енумами на 20 строк. Все действительно так плохо и приходится писать свои обертки даже что-бы получить доступ к текстовому полю?
Джон
ребят есть кто по реакт нейтив
Дмитрий
viewWithTag есть
Вооот... значит мне просто говнокод попался...
Anonymous
Только viewWithTag находит только среди сабвью.
Anonymous
Если есть больше одного уровня вложенности, то нужно по другому это делать.
Roman
Ребят, как думаете, в чем может быть проблема и как отследить (попробовал на двух ноутах). Беру время из текстового поля: (например текст 20:35) let birthComponents = textfieldBirthTime.text!.components(separatedBy: ":") Вызываю birthComponents.last и/или birthComponents.first - виснет бесконечно компиляция проекта. Эти строчки стираю/комментирую - все работает.
Danny
Danny
а что значит такое отображение папки в гитхабе? LW[0]
Azooz
Ребят, всем привет! Хелп плиз. Пытаюсь запустить приложение на телефоне, при запуске ломается. Вот ошибка http://prntscr.com/ebvlta При запуске хкода на компелирование, все проходит удачно, даже билд сакссес пишет, но при ране, при запуске приложения выходит эта ошибка, а сам телефон отображается только черный дисплей. Можете пожалуйста подсказать как решить проблему ?
Anonymous
>ebvlta
Anonymous
А гуглил стактрейс?
Anonymous
Там же написано, что проблема в libSwiftCore.dylib.
Azooz
Там же написано, что проблема в libSwiftCore.dylib.
Так я понимаю это, а как исправить?)
Anonymous
Так я понимаю это, а как исправить?)
Я тебе стаковерфлоу чтоле? :3
Azooz
Я тебе стаковерфлоу чтоле? :3
Вот реально не понимаю таких людей:) Что вообще отвечать, если сам не знаешь решение, ты думаешь я не умею читать ?) Зная бы решения, я бы не стал людей отвлекать.
Anonymous
сгенерить новые сертификаты и скачать их.
Anonymous
а скажи-ка, вот это у тебя внезапно началось?
Anonymous
были ли предпосылки. Ну там, обновление ХКода, системы, еще чего?
Azooz
а скажи-ка, вот это у тебя внезапно началось?
Нет, я сертификаты поменял, я пытался через enterprise id сотрудникам ввиде ссылке отправить апку, вроде бы получилось, теперь протестить не могу
Anonymous
Короче, у меня, как наверное и у многих других такое было когда примерно год назад Эппл сказал, что нужно обновить сертфикат. Суть в том, что твой сертификат которым ты подписываешь приложение не годен для того чтобы подписать стандартные свифтовые либы. Еще так было когда я в проект на обжСи добавил свифтовый модуль и отдал потестить э... НАД-подрядчику, и он тоже не смог сбилдить с такой же ошибкой
Anonymous
прием?
Azooz
Спасибо
Дмитрий
)
Anonymous
рассказывай