@ios_ru

Страница 1546 из 2351
Александр
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
нифига - это во viewDidLoad происходит
НЕТ инициализация сторд проперти происходят до инита самого объекта

Ivan
04.01.2018
19:32:26
мои первые строчки на swift )))))
первая бесплатно, за второй придешь сам :))

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 из вычисляемых полей, тогда как в конструкторах это предусмотрели

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

Александр
04.01.2018
19:38:27
это баг известный
Свифт-баг известный

Александр
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
Ведь Apple даёт только лучше
Какая двусмысленная фраза ;)

Сергей
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
Swift And more one thing... iMac Pro
вот тут смешно :)

Roman
04.01.2018
19:50:32
А у вас в Киеве iOS-ники сколь получают?
Честно, я не знаю. Я совсем новичок. И пока нигде не работал.

Сергей
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
Даже если их поделить, слишком много времени теряешь на редактирование однотипных экранов. И переиспользование элементов там ограничено

А с системами контроля версий сториборды вообще не совместимы. Попробуйте смержить)

Ольга
04.01.2018
19:56:22
Даже если их поделить, слишком много времени теряешь на редактирование однотипных экранов. И переиспользование элементов там ограничено
для однотипных блоков объектов есть xib. и верстку всегда можно скопипастить, если не нравится xib

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, но когда приходили однотипные правки - это не спасало. Просто так взять и скопировать, что везде констрейнт сменился на 2 пункта не получится. =/
еще раз. в ксибе меняешь - и у тебя меняется по всему проекту. и вообще, как часто дизайнеры меняют отступы? разве что, не прошел дизайн ревью ?

причем тут 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
Вот она, девушка Джокер ?

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