
Александр
04.01.2018
19:28:07
Селф ещё не существует когда эта кнопка создастся

Eugene
04.01.2018
19:29:06
он же написал - во время билдинга проблемы, а не в рантайме

Сергей
04.01.2018
19:30:13

Google

Сергей
04.01.2018
19:30:18
nextButton
viewDidLoad
setupBottomControls
мои первые строчки на swift )))))

Александр
04.01.2018
19:31:36

Ivan
04.01.2018
19:32:26

Eugene
04.01.2018
19:32:27
у него там разве не функция?

Евгений
04.01.2018
19:33:15
Странно, что такой проблемы не было с UIViewController. Но появилась с переносом в collection

Александр
04.01.2018
19:33:27

Александр
04.01.2018
19:33:47
If you use a closure to initialize a property, remember that the rest of the instance has not yet been initialized at the point that the closure is executed. This means that you cannot access any other property values from within your closure, even if those properties have default values. You also cannot use the implicit self property, or call any of the instance’s methods.
https://stackoverflow.com/questions/24050462/class-instance-variable-initialization-order

Евгений
04.01.2018
19:34:37
хм
я понял.

Eugene
04.01.2018
19:34:52

Евгений
04.01.2018
19:34:52
спасибо большое

Google

Евгений
04.01.2018
19:35:07
не
переменная ж создается раньше
и дергает селф, которого нет еще
строкой про addTarget
а в предыдущей версии у меня таргета не было, как раз. потому все было ок

Сергей
04.01.2018
19:35:58
viewDidLoad
nextButton
<SwiftTest.ViewController: 0x7ffcb7d097c0>
setupBottomControls

Ivan
04.01.2018
19:36:30
Воу-воу, мы его теряем

Сергей
04.01.2018
19:36:34
?

Ivan
04.01.2018
19:36:40
сначала фрц, потом свифт..

Сергей
04.01.2018
19:36:50
Пока Виталя не видит

Александр
04.01.2018
19:36:51
Странно, что свифтовый компилер не выбрасывает ошибок при попытке обратиться к self из вычисляемых полей, тогда как в конструкторах это предусмотрели

Eugene
04.01.2018
19:37:17

Евгений
04.01.2018
19:37:35
да

Александр
04.01.2018
19:38:27

Ivan
04.01.2018
19:39:20

Александр
04.01.2018
19:39:28
Самое забавное, на макбуках 2012 года SourceKitService кушает все озу, что найдет, а на прохе 2017 года ровно 400. И не больше. Проект один и тот же.

Евгений
04.01.2018
19:42:01
355mb

Google

Сергей
04.01.2018
19:42:39
Swift не для нищебродов?
Выучи прогрессивный язык с новым маком

Александр
04.01.2018
19:43:41
Действительно, скоро только на iMac можно будет мейнтейнить проекты свифтовые
iMac Pro*

Сергей
04.01.2018
19:43:52
Ведь Apple даёт только лучше

Donna Anna
04.01.2018
19:44:17

Сергей
04.01.2018
19:44:37
Я не стремился к точности ))

Eugene
04.01.2018
19:45:54
да
ха-ха, я понял, в чем прикол - self в твоей функции это не контроллер твой, а твоя функция:

Roman
04.01.2018
19:46:19
Привет. Меня зовут Роман Сыновец.
Пока нигде не работаю.
Могу быть интересен различными идеями.
Интересно людьми которым нравится разработка так же как и мне.
Проживаю под Киевом.
В группу пригласил знакомый.
#whois

HashTag
04.01.2018
19:46:19
Подписка на #whois

Сергей
04.01.2018
19:46:27
Swift
And more one thing...
iMac Pro

Ivan
04.01.2018
19:47:33

Eugene
04.01.2018
19:49:52

Roman
04.01.2018
19:50:32

Сергей
04.01.2018
19:51:15

Roman
04.01.2018
19:51:54

Ольга
04.01.2018
19:52:50
почему вы не пользуете сториборд?

Виталий
04.01.2018
19:52:52

Александр
04.01.2018
19:54:06
почему вы не пользуете сториборд?
Когда проект разрастается на 30+ экранов, а команда - более 1 человека, то начинаешь проклинать тот день, когда поленился изучить создание констрейнтов программно.

Google

Ольга
04.01.2018
19:54:37
сейчас бы не было проблем, если и кнопка была в сториборде
action - и все

Александр
04.01.2018
19:55:26
Даже если их поделить, слишком много времени теряешь на редактирование однотипных экранов. И переиспользование элементов там ограничено
А с системами контроля версий сториборды вообще не совместимы. Попробуйте смержить)

Alex
04.01.2018
19:56:02

Ольга
04.01.2018
19:56:22

Ivan
04.01.2018
19:56:42

Admin
ERROR: S client not available

Eugene
04.01.2018
19:56:47
Вечный дилема - код или IB :D
Только ситхи все возводят в абсолют

Alex
04.01.2018
19:57:02

Ivan
04.01.2018
19:57:35
эт чет уже загон
если тебе надо дополнительно прокинуть что-то при ините из неуправляемого ДИ-контейнера - как иначе?

Виталий
04.01.2018
19:57:47
лол

Александр
04.01.2018
19:58:12
Я делал абсолютно все элементы IBDesignable, но когда приходили однотипные правки - это не спасало. Просто так взять и скопировать, что везде констрейнт сменился на 2 пункта не получится. =/

Виталий
04.01.2018
19:58:44
идите в андроид

david
04.01.2018
19:58:50
))

Виталий
04.01.2018
19:58:51
и там уи пишите в коде

Александр
04.01.2018
19:59:07
SnapKit же есть, Mansory. Очень удобно
и в Android проник DSL

Google

Ivan
04.01.2018
19:59:29

Ольга
04.01.2018
20:00:01
причем тут IBDesignable ?

Александр
04.01.2018
20:00:31
Я не против Storyboard, но только на проектах, где экранов меньше 10

Ольга
04.01.2018
20:01:00
ну, я спросила и здравых аргументов не получила(
давай лучше помогу с кнопкой, если еще не разобрались
)

Александр
04.01.2018
20:01:50
Если аргументов для себя не нашли - то значит для себя Вы сделали правильный выбор, смысла спорить мало. Тут еще дело вкуса)

Ольга
04.01.2018
20:01:53
пришла Оля поворчать))) скоро в Виталю превращусь с вами)
я не спорила, я задала вопрос

david
04.01.2018
20:02:20
как будто это плохо быть Виталей
))

Ольга
04.01.2018
20:02:28
может, я упускаю что-то важное
?

Alex
04.01.2018
20:03:09
девушка джокер - сильно

Ivan
04.01.2018
20:03:33
У нас на проекте много вещей написано из кода, часть контроллеров в ксибах, одиночки без переиспользования юая - в СБ

Сергей
04.01.2018
20:03:46

Alex
04.01.2018
20:03:53
омг

Сергей
04.01.2018
20:04:07
Вот она, девушка Джокер ?