
Ilya
17.06.2017
16:26:51
массивы аналогичные в двух случаях. Разница лишь в том, что в первом случае апи возвращает картинку в поле image, а во втором случае - cover

anohito
17.06.2017
16:28:35
какое-то гадание получается, я бы посмотрел в сторону того как объекты влияют на высоту ячеек, может одна из них слишком маленькая или большая и как-то влияет на высоту коллекшнвью...

Ilya
17.06.2017
16:28:37
еще разница в том, что в первом случае отображаются готовые данные, а во втором - после отправки запроса

anohito
17.06.2017
16:31:28
так а высота коллекшнвью или других элементов, которые влияют на высоту коллекшн вью как-то зависит от высоты этих загружаемых картинок?

Google

Ilya
17.06.2017
16:32:45
походу не успевал отрисовываться лэйаут в первом случае.
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
kioskCollectionView.collectionViewLayout.invalidateLayout()
}
так сделал

anohito
17.06.2017
16:33:34
а, я думал в первом случае наоборот все ок

Ilya
17.06.2017
16:34:40
В любом случае спасибо за отзывчивость.
Немного раздражает, что ругается на ломаные констрейнты до обновления лэйаута

anohito
17.06.2017
16:42:57
так посмотри на что именно ругается и исправь

Ilya
17.06.2017
16:44:58
На то и ругается, что я задаю итему большую высоту чем высота коллекции

anohito
17.06.2017
16:49:00
как вариант - просто возвращать 0 элементов для коллекции, пока она не отлейаутилась

Ilya
17.06.2017
16:50:52
может и так. пока оставлю как есть
вынес во viewDidAppear загрузку данных в коллекции. Ошибка исчезла, invalidation не нужно делать, только теперь ячейки появляются с небольшой задержкой

Иван
17.06.2017
17:17:15
Всем привет. Подскажите какой-нибудь отличный ресурс, где можно научиться писать приложения(Как использовать вьюхи, контроллеры, элементы, активити и т.п.)

Ilya
17.06.2017
17:18:54
https://www.raywenderlich.com

Google

Denis
17.06.2017
17:27:36
Привет. А есть какой-нибудь Step-by-Step мануал, как создать необходимые сертификаты, построить билд и опубликовать его в Apple Store? Чтобы отдать его разработчику и он смог по шагам пройти.

anohito
17.06.2017
17:32:18

Иван
17.06.2017
17:32:57
Спасибо

Ilya
17.06.2017
17:56:43
Спасибо
Скутаренко курсы вроде хвалили и сопутствующие у него на странице вк

Misha
17.06.2017
19:16:22
подскажите где подрезать простой и локаничный дизайн профиля

Иван
17.06.2017
19:32:08

Даня
17.06.2017
20:04:20
а есть еще преищмущества у @autoclosure, кроме того, что можно не писать {}

Ivan
17.06.2017
20:06:00
как решить эту проблему?

anohito
17.06.2017
20:11:00
Подождать 7 дней

Ivan
17.06.2017
20:11:27
по другому никак?

Vadim
17.06.2017
20:11:42
можно подождать 8

anohito
17.06.2017
20:11:55
изменить тиму можно еще
ток нужен новый эпл айди

Ivan
17.06.2017
20:12:14
хорошо
спасибо

Ivan
17.06.2017
20:46:53
А ещё лучше создать один ID с * если для тестовых приложений
Раз так быстро переполняется

Denis
18.06.2017
03:23:30

Google

Алиф
18.06.2017
09:03:21
hi is there anybody can help me litlte bit to check my code and advice me to update my code

-_-
18.06.2017
10:28:12

Misha
18.06.2017
15:52:24
как выключить оверскролл?

uname0a
18.06.2017
15:58:07
Привет, м.б. кто-нибудь видел есть новые обзоры как ведет себя xcode на новых macbook pro ?

Азиз
18.06.2017
16:24:55

uname0a
18.06.2017
16:25:28

Азиз
18.06.2017
16:25:42
Что значит крайний ?)8 или 9?

Misha
18.06.2017
16:47:53
на хакинтоше полет нормальный

Ilya
18.06.2017
16:58:12
А причём тут хакин к новым макам?))
В виртуалке тоже норм
Раз такая пьянка))

Misha
18.06.2017
17:05:19
хз, у меня в виртуалке на линуксе все было очень плохо

Vadim
18.06.2017
17:06:57
на винде в visual studio вообще все шикарно

Misha
18.06.2017
17:08:28
в визуалстудио код пишешь, а виртуалкой компилируешь?

Vadim
18.06.2017
17:10:40
пишу но не компилирую

Misha
18.06.2017
17:35:21

Andrew
18.06.2017
17:39:57
синтаксис замыканий.
https://marcosantadev.com/capturing-values-swift-closures/

Vadim
18.06.2017
17:40:22
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Closures.html

Misha
18.06.2017
17:41:29
спасибо

-_-
18.06.2017
17:46:37
Кстати касательно последнего скрина, неужели это удобно, когда ты по коду совершенно не видишь тип объекта, который прилетел в closure? (знаю, что можно самому дописать, но по дефолту Xcode ничего такого не делает, в отличие от ObjC)

Google

Vadim
18.06.2017
17:50:55
никогда не было проблем с этим

Ilya
18.06.2017
18:32:11

-_-
18.06.2017
18:34:43
То есть вообще наоборот получается. Он пишет тип, но не имя переменной
Я просто думал, может что-то не так делаю
С ObjC вот так шикарно раскрывает по Enter

Admin
ERROR: S client not available

Ilya
18.06.2017
18:38:23
На самом деле на любителя. Еще и букв лишних много

-_-
18.06.2017
18:39:18
Зато в одно нажатие

Ilya
18.06.2017
18:39:42
Тем более, что ты в свифте в сорт можешь тупо < например передать и все опять же будет понятно

-_-
18.06.2017
18:40:01
И имя и тип. А в свифте по Enter только тип одной переменной, причем чтобы работало один фиг надо писать имя
Речь не про Sort
Речь про то, что в ObjC Xcode блоки открывает в один Enter, а в Swift нет
Не в читабельности вопрос)

Ilya
18.06.2017
18:40:57
Я понял. Я про необходимость этого всего

-_-
18.06.2017
18:41:15
Посмотри на скрин выше, хз что такое featuredApps
И я так понимаю если этот код писать в Xcode, он сначала предложит именно тип переменной, и потом надо или удалять тип и писать имя, или же писать имя:тип)

Ilya
18.06.2017
18:42:07
Я ж говорю, что не сложно option - click сделать и узнать тип

-_-
18.06.2017
18:44:23
Хм, может автокомплит упал, но клик с cmd и клик с alt вообще ничего не делают

Ilya
18.06.2017
18:45:04
Не помню точно, но вроде если в определении замыкания указать тип и имя аргумента, то должно так и подставится по энтер

Google

Ilya
18.06.2017
18:46:00
Command на сам метод надо делать и в аргументах смотреть тип замыкания

-_-
18.06.2017
18:48:16

Ilya
18.06.2017
18:49:13
Буду за компом - проверю. Раньше подставляло точно. В свифт 3 могло поменяться

-_-
18.06.2017
18:56:04
Я в одном из своих блоков добавил (был только тип, сделал имя:тип), по автокомплиту все равно только тип предлагает.
Блок юзаю довольно часто, из-за этого и возник вопрос

Vitaliy
18.06.2017
20:31:03
Народ как остановить UIView animation

Eugene
18.06.2017
20:37:35
Добрый вечер. Можете забросать меня комнями, но в упор не понимаю как передать данные из VC в другой VC при помощи блоков. Задача: тап по customView и передать в rootVC модель тапнутой customView. Подскажите, кто ориентирется. Заранее благодарен.

Ilya
18.06.2017
20:41:01
Делаешь в одном customView свойство с типом замыкания.
При инициализации этого customView в rootVC устанавливаешь значение этого свойства типа
let closure = {data in }

Eugene
18.06.2017
20:41:24
objc

Ilya
18.06.2017
20:42:01
То же самое, только блочный синтаксис будет немного отличаться

Eugene
18.06.2017
20:42:58
блок как проперти поставил
в customview

Ilya
18.06.2017
20:45:02
Забыл самое главное. В customView по тапу делаешь вызов своего свойства типа closure();

Eugene
18.06.2017
20:45:26
сделал

Andrey
18.06.2017
20:47:35
А делегаты не в моде?

Eugene
18.06.2017
20:48:03
В моде, но по заданию надо блоки
делегат уже запилил

Vitaliy
18.06.2017
20:56:16
Народ как остановить UIView animation