
Александр
03.12.2016
06:38:19

Mr.
03.12.2016
06:38:27
Не

Александр
03.12.2016
06:38:28
(никто не ливнет)
Полтора человека

Google

Mr.
03.12.2016
06:39:24
У меня overдохуя знакомых которые говорят что в вк только музыку слушают
А мессаги в whatsapp и телеграфе
Лучше уж в лицокнига сидеть

Александр
03.12.2016
06:40:47
Там же через рекламу джой казино хотели монетизировать

Mr.
03.12.2016
06:41:12
Ебучий джойказино
Блевать от них охото

Haile
03.12.2016
06:41:30
вк ж выкатил приложение для музыки
Boom
такая ебаная модель монетизации, я прям короч нигде такого не видел
платишь за количество часов скачанной музыки

Mr.
03.12.2016
06:42:15
Верните вк дурову
Хотя мне кажется он перекрестится и даром не возьмет

Google

Haile
03.12.2016
06:49:59
так
готовы?
https://pbs.twimg.com/media/Cyug36jXcAERdYP.jpg

Mr.
03.12.2016
06:58:34
Лол)))))) Орнууууууууул)

Egor
03.12.2016
07:25:19
подскажите пожалуйста я новичок, передаю черег сегвей в контроллер объект массива, в этом контроллере удаляю из него элемент, но когда возвращаюсь в предыдущий контроллер, все элементы снова возвращаются, объект же по идее должен передастья по ссылке?

Mr.
03.12.2016
07:25:52
Ты массив передаешь?
Если да то все правильно

Александр
03.12.2016
07:26:22

Mr.
03.12.2016
07:26:22
Потому что массив это структура

Egor
03.12.2016
07:26:47
как по ссылке передать? пишу на свифте

Mr.
03.12.2016
07:27:02
Это уже объект

Egor
03.12.2016
07:28:13
var screensImageArray : [UIImage]!

Mr.
03.12.2016
07:28:20
Нет
Стоп
Через NSMutableArray
Ну
var simple = NSMutableArray.init(array: screensImageArray)
Либо так var simple = NSMutableArray(array:screensImageArray)

Google

Egor
03.12.2016
07:30:23
ща попробую
а в свифте array [] разве не есть NSArray ?

Mr.
03.12.2016
07:30:52
Нет
Это просто Array

Egor
03.12.2016
07:31:03
прикол

Mr.
03.12.2016
07:31:05
Читай документацию))

Egor
03.12.2016
07:33:49
погуглил вообще такого не нашел
Заметка
Массив в Swift связан с классом Foundation NSArray.Для более подробной информации об использовании Array с Foundation и Cocoa, см. Working with Cocoa Data Types в Using Swift with Cocoa and Objective-C (Swift 3).

Mr.
03.12.2016
07:35:30
Повторяю
Это в документации

Egor
03.12.2016
07:36:13
спасибо!
тогда смысл юзать свифтовые структуры, они быстрее чтоли?

Ivan
03.12.2016
07:56:29
Делегат сделай
И удаляй им

Egor
03.12.2016
07:57:01
и че 2 раза удалять

Ivan
03.12.2016
07:57:33
Чо 2 раза удалять?
Ты о чем?
В Свифте массивы - это структуры
Они копируются при передачи

Google

Ivan
03.12.2016
07:58:18
По этому ты не можешь удалить в одном месте
Что бы в другом тоже удалилось

Admin
ERROR: S client not available

Ivan
03.12.2016
07:59:11
Если ты, конечно, не заюзаешь именно NSMutableArray или же ансейф поинтер

Egor
03.12.2016
08:00:07
уже заюзал NSMutableArray
а через делегат, мне удалить в тейбл контролере придется, и в предыдущем

Ivan
03.12.2016
08:02:23
Зато секурно

Egor
03.12.2016
08:02:36
базара 0

Ivan
03.12.2016
08:02:37
И никакого андефайнед бихейвора
Я бы руки отрывал за передачу NSMutableArray вообще
Да не только я
Все отрывают

Egor
03.12.2016
08:03:03
да я гавно одно пишу, то пофигу

Александр
03.12.2016
08:04:40
Жиза

Haile
03.12.2016
08:13:07

Даня
03.12.2016
08:28:42
Парни, по верстке подскажите, как сделать так, чтобы таблица не уходила хуй пойми куда?

Mr.
03.12.2016
08:36:58
Покажи как констрейнты стоят

Серёга
03.12.2016
08:38:38
Здарова

George
03.12.2016
08:39:17

Anton
03.12.2016
10:20:21
пацаны

Google

Anton
03.12.2016
10:20:23
братва
кто яндекс деньги много юзал
в деве


Anton
03.12.2016
10:47:47
Из того, что я понял, структуры выглядят пизже чем классы. Но ведь для всего своё применение. Вот этого я осознать чот не могу. В практическом смысле
1) Есть смысл пойти покурить все, что касается Value oriented programming на WWDC - там неплохо разжевывают. Хорошие лекции на тему:
Understanding Swift Performance - Apple WWDC 2016
Protocol-oriented Programming in Swift - Apple WWDC 2015
Building Better Apps with Value Types in Swift - Apple WWDC
Protocol and Value Oriented Programming in UIKit Apps - WWDC 2016
2) Как выше говорили - структуры выделяются на стеке
3) структуры копируются при передаче в функции и присваивании всегда, а значит они не шарятся между разными частями программы
4) у структур нет наследования, а это значит что никаких динамических вызовов, что быстрее
5) в целом чтобы вкурить зачем оно - советую посмотреть пару лекций Ричарда Хикки "The value of values" и "Simple made easy" - имхо лучшие концептуальные объяснения зачем, без этого перечислять все остальные различия вообщем-то бесполезно
6) Как было где-то в доках написано:
- если вам нужно наследование, динамическая диспетчирезация, если у вас "долгоживущий" объект, копировать который нет смысла (например ViewController) - делайте класс
- если вам все вышеперечисленное не нужно, и вы делаете просто контейнер для передачи данных типа CGRect - делайте Struct
Вот тут подробнее http://stackoverflow.com/questions/24232799/why-choose-struct-over-class
Эта тема больше на подумать нежели список каких-то готовых решений.
Еще пример: у меня есть обертка над AVQueuePlayer с плейлистом, кучей нотификейшенов и так далее. Вот сама обертка - это класс, композиции, которые я туда скармливаю - Struct, а вот по поводу плейлиста можно подискутировать что это должно быть класс или структура


Евгений
03.12.2016
10:56:36
1) Есть смысл пойти покурить все, что касается Value oriented programming на WWDC - там неплохо разжевывают. Хорошие лекции на тему:
Understanding Swift Performance - Apple WWDC 2016
Protocol-oriented Programming in Swift - Apple WWDC 2015
Building Better Apps with Value Types in Swift - Apple WWDC
Protocol and Value Oriented Programming in UIKit Apps - WWDC 2016
2) Как выше говорили - структуры выделяются на стеке
3) структуры копируются при передаче в функции и присваивании всегда, а значит они не шарятся между разными частями программы
4) у структур нет наследования, а это значит что никаких динамических вызовов, что быстрее
5) в целом чтобы вкурить зачем оно - советую посмотреть пару лекций Ричарда Хикки "The value of values" и "Simple made easy" - имхо лучшие концептуальные объяснения зачем, без этого перечислять все остальные различия вообщем-то бесполезно
6) Как было где-то в доках написано:
- если вам нужно наследование, динамическая диспетчирезация, если у вас "долгоживущий" объект, копировать который нет смысла (например ViewController) - делайте класс
- если вам все вышеперечисленное не нужно, и вы делаете просто контейнер для передачи данных типа CGRect - делайте Struct
Вот тут подробнее http://stackoverflow.com/questions/24232799/why-choose-struct-over-class
Эта тема больше на подумать нежели список каких-то готовых решений.
Ого. Спасибо огромное, буду изучать


Haile
03.12.2016
11:27:33
http://www.cocoawithlove.com/blog/reactive-programming-what-and-why.html

George
03.12.2016
12:21:29
господа, а где у нас тут самый сладенький, я ему подарочки принёс ,)

I
03.12.2016
12:21:44
Мур

Denis
03.12.2016
12:38:07
как у Page View Controller с Scroll Transition Style изменить анимацию? нужно что бы при скролле был не слайд, а fade

Даня
03.12.2016
12:38:13
все, глянул, сам ошибку нашел)
Покажи как констрейнты стоят