@ios_ru

Страница 619 из 2351
Alexander
21.02.2017
21:06:09
в методе didSelectRow

Bogdan
21.02.2017
21:06:21
пытался

но почему то открывает не как popover, а как обычный вью

ща даже код остался

Google
Bogdan
21.02.2017
21:07:58


На popoverView лежит текстФилд и лейбл



ой второй раз случайно кинул код

Alexander
21.02.2017
21:09:14
это iPad?

Bogdan
21.02.2017
21:09:25
Переход и передача данных проход норм, но открывается поверх главного вью

почему айпад?

Alexander
21.02.2017
21:10:28
ну потому что поповеры это дефолтное представление модального контроллера на iPad

если запустить этот код на iPad, у тебя отобразится поповер

на iPhone это будет просто модальный экран

для отображения поповеров на iPhone, либо стороннюю либу использовать либо писать кастомный поповер самому

Bogdan
21.02.2017
21:12:47
Епаный насос)

ахах

Google
Bogdan
21.02.2017
21:13:08
а как кастомный написать?

Alexander
21.02.2017
21:13:26
лучше стороннюю либу используй)

на cocoacontrols много можешь найти, думаю

Bogdan
21.02.2017
21:13:53
Ну это не есть хорошо)

Alexander
21.02.2017
21:14:07
это проще и дешевле

для кастомного поповера нужно будет писать свой транзишен и сам поповер

Bogdan
21.02.2017
21:15:02
Окей, а если не поповер

а попАп



Alexander
21.02.2017
21:15:23
UIAlertViewController

Bogdan
21.02.2017
21:15:28
точнее тут все хорошо

стой)

смотри, я сделал вью контроллер

сделал к нему переход и т.п.

все работает хорошо

Но!

Я не пойму как сделать так, чтобы при таче на background у меня показывался изначальный контроллер

Можно я в личку напишу? проще будет и чат не буду засорять?

Alexander
21.02.2017
21:17:33
делаешь backgroundView, ту что с затемнением, вешаешь туда TapGestureRecognizer, после того как словишь тап, скрываешь контроллер

self.dismissViewController: animated:

Google
Bogdan
21.02.2017
21:18:34
Пробовал

Косяк в том, что в popUp у меня лежит сollection

а тап работает на всем контроллере

Alexander
21.02.2017
21:19:25
не совсем, тап должен работать только на backgroungView

collectionView должен лежать выше

тогда конфликтов быть не должно

Bogdan
21.02.2017
21:19:59
Пробовал

я правда

Стой, может я тут не прав

есть какая то определенная функция которая ловит? Я делал из тапа экшн и туда писал код закрытия контроллера

Alexander
21.02.2017
21:21:24
ты должен назначить обработчик своему тапу

tapGesture.addTarget: selector: …

в селекторе указываешь метод обработчика

в этом методе реализуешь логику

для начала поставь брейкпоинт в метод обработчика и убедись что туда осуществляется вход

Bogdan
21.02.2017
21:25:24
т.е. если у меня есть функция закрытия контроллера допустим closePopUp, я инициализирую объект, как tapGesture, потоп пишу tapGesture.addTarget: selector: "closePopUp"?

Alexander
21.02.2017
21:25:55
Примерно так

Bogdan
21.02.2017
21:26:00
Я не работал особо никогда с этим, так что сорян за тупые вопросы

-_-
21.02.2017
21:26:17
т.е. если у меня есть функция закрытия контроллера допустим closePopUp, я инициализирую объект, как tapGesture, потоп пишу tapGesture.addTarget: selector: "closePopUp"?
Ну это же везде такой принцип. Есть target, есть selector. Таргет это объект, а селектор это метод у этого объекта

У кнопок тоже самое

Google
Bogdan
21.02.2017
21:27:14
Ща попробую, спасибо

Severd
22.02.2017
03:54:08
Привет. Я не программировал раньше для IOS. Никак не могу въехать в приложуху которую нужно переделать. Вопрос... В приложении обращаются к вью через тэг, тэги (числа) засунуты в енум, как константы. А откуда эти константы (100, 101...) взялись, как узнать, какой тэг у только что добавленной вьюхи? В инспекторе в поле тэга написанно нормальное тектовое значение, никаких цифр...

Betrayer
22.02.2017
04:01:05
@Severd, в storyboard у view есть такой property.

Так и называется tag.



У только что добавленной будет 0.

По-умолчанию у всех 0.

Severd
22.02.2017
04:04:50
@Severd, в storyboard у view есть такой property.
Спасибо, я в другом месте текстовый тэг нашел, а оказалось вот он где...

ЗЫ: а стандартная функция аля findViewById есть? а то в проекте для этого использется кастомные обертки с енумами на 20 строк. Все действительно так плохо и приходится писать свои обертки даже что-бы получить доступ к текстовому полю?

Джон
22.02.2017
04:33:46
ребят есть кто по реакт нейтив

Severd
22.02.2017
05:01:57
viewWithTag есть
Вооот... значит мне просто говнокод попался...

Betrayer
22.02.2017
05:47:00
Только viewWithTag находит только среди сабвью.

Если есть больше одного уровня вложенности, то нужно по другому это делать.

Roman
22.02.2017
06:17:46
Ребят, как думаете, в чем может быть проблема и как отследить (попробовал на двух ноутах). Беру время из текстового поля: (например текст 20:35) let birthComponents = textfieldBirthTime.text!.components(separatedBy: ":") Вызываю birthComponents.last и/или birthComponents.first - виснет бесконечно компиляция проекта. Эти строчки стираю/комментирую - все работает.

Даня
22.02.2017
07:00:34


а что значит такое отображение папки в гитхабе? LW[0]

Азиз
22.02.2017
07:01:39
Ребят, всем привет! Хелп плиз. Пытаюсь запустить приложение на телефоне, при запуске ломается. Вот ошибка http://prntscr.com/ebvlta При запуске хкода на компелирование, все проходит удачно, даже билд сакссес пишет, но при ране, при запуске приложения выходит эта ошибка, а сам телефон отображается только черный дисплей. Можете пожалуйста подсказать как решить проблему ?

Google
Betrayer
22.02.2017
07:02:09
>ebvlta

А гуглил стактрейс?

Там же написано, что проблема в libSwiftCore.dylib.

Азиз
22.02.2017
07:04:13
Там же написано, что проблема в libSwiftCore.dylib.
Так я понимаю это, а как исправить?)

Betrayer
22.02.2017
07:04:30
Так я понимаю это, а как исправить?)
Я тебе стаковерфлоу чтоле? :3

Азиз
22.02.2017
07:06:08
Я тебе стаковерфлоу чтоле? :3
Вот реально не понимаю таких людей:) Что вообще отвечать, если сам не знаешь решение, ты думаешь я не умею читать ?) Зная бы решения, я бы не стал людей отвлекать.

Andrew
22.02.2017
07:06:49
сгенерить новые сертификаты и скачать их.

а скажи-ка, вот это у тебя внезапно началось?

были ли предпосылки. Ну там, обновление ХКода, системы, еще чего?

Азиз
22.02.2017
07:07:55
а скажи-ка, вот это у тебя внезапно началось?
Нет, я сертификаты поменял, я пытался через enterprise id сотрудникам ввиде ссылке отправить апку, вроде бы получилось, теперь протестить не могу

Andrew
22.02.2017
07:10:54
Короче, у меня, как наверное и у многих других такое было когда примерно год назад Эппл сказал, что нужно обновить сертфикат. Суть в том, что твой сертификат которым ты подписываешь приложение не годен для того чтобы подписать стандартные свифтовые либы. Еще так было когда я в проект на обжСи добавил свифтовый модуль и отдал потестить э... НАД-подрядчику, и он тоже не смог сбилдить с такой же ошибкой

прием?

Severd
22.02.2017
07:20:24
)

Andrew
22.02.2017
07:20:25
рассказывай

Азиз
22.02.2017
07:20:26
На будущее если кому нужно будет http://stackoverflow.com/questions/32730312/reason-no-suitable-image-found

Betrayer
22.02.2017
07:20:55
А еще жаловался, что туда отправил тебя.

Азиз
22.02.2017
07:21:14

Страница 619 из 2351