
Dmitriy
27.06.2017
13:32:30

Taras
27.06.2017
13:33:36
в том плане, что можно добавить через экстеншн свои имена для номеров
через addIdentificationEntry
я вот это уточнить хотел)
там ведь получается, что я по сути не могу добавить один номер для определения к списку уже существующих? в итоге я все равно всю базу заново в экстеншене загружаю?
когда вызываю reloadExtension
а по-другому как-то заставить его взять новые данные я не могу
так?

Google

Николай
27.06.2017
13:45:47
Всем привет, почему возникает задержка в 2-3с при нажатии кнопки в NavigationBar, возникает задержкам только потом открывается контролер. В чем может быть беда?
— Добавляю кнопку в NavigationBar
let buttonAdd = Button.itemButton(image: "add")
buttonAdd.addTarget(self, action: #selector(MainViewController.addAction), for: .touchUpInside)
navigationItem.rightBarButtonItem = UIBarButtonItem(customView: buttonAdd)
— По нажатию на кнопку в NavigationItem
let controller = storyboard!.instantiateViewController(withIdentifier: Const.TEST_CONTROLLER) as! TestViewController
let nController = UINavigationController(rootViewController: controller)
self.navigationController?.present(nController, animated: true, completion: nil)

Sergey
27.06.2017
13:46:56
обычно рандомные задержки возникают если ты презентишь контроллер не в UI потоке.

Николай
27.06.2017
13:57:34
хм, но там обычный список (тейбл с 15 ячейками (обычный текст))
зависает именно вызов функции,а не открытие контроллера
Само открытие срабатывает за finish: 0.0400509834289551
а вот сам вызов функции долгий

Dima
27.06.2017
14:00:41

Николай
27.06.2017
14:01:02
да

Dima
27.06.2017
14:01:50
да
Попробуй инциализировать контроллер зарание, и посмотри, останется ли задержка
да
Стоп, а зачем тебе навигейшн в навигейшене?

Николай
27.06.2017
14:06:42

Dima
27.06.2017
14:10:49

Даня
27.06.2017
14:12:48
а как escaping closure хранятся в памяти?

Vadim
27.06.2017
14:14:27
эскейпинг кложур это просто кложур, который из функции присваивается внешней переменной
так и хранится

Google

-_-
27.06.2017
14:16:57
В календаре плюсик нажми, будет тот же презент контроллера обернутого в навигейшн

Кирилл
27.06.2017
14:19:30
Как вам AR Kit? Кто-нибудь пытался на нем что-то сделать?

-_-
27.06.2017
14:20:00
Или в контактах. Или в настройках. Или в вк новый пост. Да везде так

Dima
27.06.2017
14:23:45
Да ладно, это нормальная практика абсолютно
DRY надо соблюдать) Я не говорю что это плохо, поэтому и написал что не понял кейс. Реализация добавления в иерархию основного навигейшена как по мне более легковесна. Но опять же все зависит от кейса. В том случае создание всей той связи при нажатии тормозит девайс

Даня
27.06.2017
14:24:26
вот не пойму тогда. замыкание у нас частный случай функции. Насколько я знаю, у нас когда вызвается функция, она идет в стек, и когда происходит return уходит из стека. А замыкание после выхода функции в куче тогда будет хранится?
так и хранится

-_-
27.06.2017
14:25:25
По нажатию на плюсик ты хочешь презентнуть контроллер с заголовком и кнопкой "ок" и "отмена". Вот тебе второй navigationController
В каком месте DRY нарушился? В гайдлайнах эппла советуют так делать, если что

Dima
27.06.2017
14:32:26

Ilya
27.06.2017
14:36:45
Подскажите чат по objective-c?

Ilya
27.06.2017
14:37:12
тут же

-_-
27.06.2017
14:37:49

Vitaliy
27.06.2017
14:42:26

Dima
27.06.2017
14:42:45

-_-
27.06.2017
14:48:00


Николай
27.06.2017
14:49:05
так же идет задержка и открытие без navigationController'a

-_-
27.06.2017
14:52:25
А если сделать UIBarButtonItem не с кастом вью (где у тебя еще кнопка вдобавок), а cразу с твоей картинкой? Там есть такой инициализатор

Google

Vitaliy
27.06.2017
14:52:59
Ты попробовал performSegue ?
Можешь даже не Баттон итем, а на didappear и посмотреть

Olexii
27.06.2017
15:01:01
Кто с чатом работал
Такая ситуация, есть textView и при изменении текста в нем, считаю его итоговую высоту.
Но есть ситуации, когда из-за добавление буквы в конце строки слово слетает на новую строчку, но при этом возвращает высоту на 1 строчку меньше.

Николай
27.06.2017
15:03:22
при performSegue все сразу срабатывает

Ilya
27.06.2017
15:04:18
Есть мастера по cocoa? electron?
Хочу сделать доброе дело и добавить popup mode в electron по аналогии с таким режимом в safari
Но блин не знаю этих языков - тк знаю js,php,go,python...
все билдится, начал интегрировать... но есть вопросы думаю нубские
ктобы помог - подсказал?

Denis
27.06.2017
15:07:35

Olexii
27.06.2017
15:13:04

O'Miay
27.06.2017
15:13:42
mac mini что это жесть???

Denis
27.06.2017
15:13:48
Накосячил где-то с расчетами
У меня все хорошо всегда считает

Olexii
27.06.2017
15:14:41

Denis
27.06.2017
15:15:29
let textRect = textField.text?.boundingRect(with: maxSize, options: NSStringDrawingOptions.usesLineFragmentOrigin, attributes: [NSFontAttributeName : textField.font!], context: nil)
Так считаю
Только тут текстфилд, ну это неважно

Admin
ERROR: S client not available

Google

Николай
27.06.2017
15:18:29
Дело оказалось в картинке -_-. Заменил на другую и все шустро
странно конечно

-_-
27.06.2017
15:42:31

Taras
27.06.2017
16:01:04
https://medium.com/@andrey.zarembo/cool-swift-di-library-in-200-code-lines-2ab9bb1d3753

uname0a
27.06.2017
17:32:12
offtop: в той ли я стране родился https://youtu.be/BWeuY0x9WLs?t=19m35s
сор за оффтоп

Челодой
27.06.2017
19:28:59
Пацаны, кто пользуется иос версией вк? Нужна помощь)

Betrayer
27.06.2017
19:29:40

Челодой
27.06.2017
19:30:10
А там есть функция "поиск по записям" в стене?
Я что-то не нашел…

Alexander
28.06.2017
04:25:10
Всем привет. Господа джедаи.
Сталкивался ли кто-нибудь с ошибкой APN Invalid token при отправке пуша через APNS
У меня внезапно перестали работать пуши в продакшн версии. Только в продакшн, если я запускаю девелопмен версию, и отправляю пуш с дев сертификатом, то все отлично приходит.
продакшн сертификаты все уже на 3 раза перегенерировал. Все равно такая ошибка. В гугле самый популярный ответ это "Я перегенерировал сертификат и все заработало"

Pavel
28.06.2017
05:24:15
Доброе утро, ребят. Вы можете подсказать грамотные курсы по разработке на ios или какие-нибудь ресурсы??

Aleksandr
28.06.2017
05:28:10
raywenderlich.com

Alex
28.06.2017
05:29:41

Pavel
28.06.2017
05:31:24

Ilya
28.06.2017
05:37:07
Правлю electron под osx
2017-06-28 08:35:52.360 Electron[66820:10596770] -[NSView view]: unrecognized selector sent to instance 0x7ff7a0245a40
Почему может быть такая ошибка?
Делаю так
PIPViewController* pip = [[PIPViewController alloc] init];
NSWindow* window = owner_window_->GetNativeWindow();
[pip presentViewControllerAsPictureInPicture:window.contentView];

Google

Zhanserik
28.06.2017
06:25:41
вот еще классный канал и еще бесплатный https://www.youtube.com/channel/UCuP2vJ6kRutQBfRmdcI92mA
Всем привет. У меня есть tableView с несколькими textField для регистрации юзера, там он заполняет свои данные.
Так вот мне надо собрать все данные и передать их на сервер. Сделал чтобы собиралось в одну переменную
var allCellsText = [String: String]()
func textFieldDidEndEditing(_ textField: UITextField) {
let tags = String(textField.tag)
allCellsText[tags] = textField.text
}
func textFieldDidBeginEditing(_ textField: UITextField) {
let tags = String(textField.tag)
allCellsText[tags] = textField.text
}
И потом по ключу передаю данные на сервер. Но тут загвоздка, когда юзер в последнем поле то данные от этого поле не заполняются в переменную так как не срабатывают эти 2 метода. Вот как сделать чтобы когда юзер стоит в последнем поле и при нажатии на кнопку Сохранить взять оттуда данные?
PS: Все делаю в коде


Poul
28.06.2017
06:43:23
Парни, приветствую! Подскажите пожалуйста как решать проблему:
есть апп, загружающий фото в бекенд. Количество фото может быть достаточно большим поэтому чтобы не заставлять юзера пялиться в телефон во время загрузки был использован beginBackgroundTask. Но вот незадача: если вдруг в момент загрузки падает интернет, то как возобновить загрузку фото не привлекая для этого пользователя?

Pavel
28.06.2017
06:43:31

Andrey
28.06.2017
06:58:44

Zhanserik
28.06.2017
06:59:26
Они срабатываю, но когда курсор стоит на последнем поле то не срабатывает

Andrey
28.06.2017
06:59:38
Почему?
Какая разница какое поле?