
Ilkhom
16.03.2017
14:01:32
для этого делай так
private var _prop
public var prop {
get { return _prop}
}
меняешь _prop

Dmitry
16.03.2017
14:01:36

Dmitriy
16.03.2017
14:04:41
понял) спасибо :)

Vlad
16.03.2017
14:12:27
А было ли у кого-то такое, что reachabilitySwift не вызывает колбэки, назначенные на смену состояния доступности сети?

Google

Ilya
16.03.2017
14:24:42
Если честно, то вроде было. Я как-то его давно пользовал и у меня какие-то неоднозначные впечатления остались

Eugene
16.03.2017
14:26:44
у меня было
не все состояния сети оно может адекватно отследить

Vlad
16.03.2017
15:01:22
Хотел красивенько все сделать... с автообновлением при подключении к сети... Эх.. Ладно

Dmitriy
16.03.2017
15:13:47
а почему дублируется?
между этими же методами никакой разницы или я слепой?)

Ilya
16.03.2017
15:29:39
Автокомплит. Смирись

? Райзя ?
16.03.2017
17:21:56
хаха

Alex
16.03.2017
17:25:50
Всем привет! Нужна консультация от тех кто уже выклдывал приложения в itunce connect! Пропустят ли приложение если в нем будет только данный код UIWebView.loadRequest(NSURLRequest(URL: NSURL(string: "адрес ресурса оптимизированого под мобильное устройство"))).

George
16.03.2017
17:29:19
нет

Alex
16.03.2017
17:31:03
нет
Какая причина отказа может быть

Alfred
16.03.2017
17:32:32
Первая ссылка в поиске http://stackoverflow.com/questions/37595685/webview-app-on-app-store-will-it-be-accepted

Alex
16.03.2017
17:35:15

Google

Alfred
16.03.2017
17:36:13
На самом деле это высказывание эквивалентно "я дебил"

Alex
16.03.2017
17:37:45

Taras
16.03.2017
17:42:17
???
На самом деле это высказывание эквивалентно "я дебил"

Ilya
16.03.2017
17:45:32
Может человек пообщаться хотел, а вы его сразу в стэковерфлоу тычете

Alex
16.03.2017
17:45:59
Во во
Скучно емае
?

Ilya
16.03.2017
17:49:13
Или услышать от кого грустную историю как такое приложение не пустили в стор. Или, наоборот, историю успеха, о том как удалось обмануть эппл
С другой стороны, какой смысл в таком приложении?

Alex
16.03.2017
17:50:36
Если это ссылка на личный кабинет то есть не писать кучу кода на swift
или ссылка на мессенджер
))))

Ilya
16.03.2017
17:51:35
Это, помнится, Майкрософт такой подход приветствовала, даже способствовала шаблонами какими-то. Но их понять можно. У них в сторе было и на данный момент хоть шаром покати

Alex
16.03.2017
17:52:06
)))))

Ilya
16.03.2017
17:52:18
Как-то не серьезно

Alex
16.03.2017
17:53:44
Да просто у нас на вебе есть мессенджер! И что бы не писать кучу кода )))) Просто ссылку сделать

Ilya
16.03.2017
17:55:22
Ну так дай ссылку пусть юзают в сафари
Причем здесь стор?

Google

Ilya
16.03.2017
17:55:57
Для таких вещей есть маркетинг

Alex
16.03.2017
17:55:58
Да эт понятно)))))) Мы просто сидим тут с пивом и рассуждаем вот и зашел спор прокатит или нет

Ilya
16.03.2017
17:56:17
Забейте и пейте дальше

Alex
16.03.2017
17:56:33
))))Во во
Всем спасибо

Ilya
16.03.2017
18:01:28
Расти большой

? Райзя ?
16.03.2017
18:40:28
не будь лапшой
ну вот, лапши захотелось в коробочке

Alex
16.03.2017
18:47:11
Гайз, вапрос. Как правильно возвращаться из вызова асинхронных функций?
Есть к примеру в функции Alamofire.request(.....) {stuff}. Функция возвращает что-то из блока stuff. Как правильно возвращать? Присваивать weakSelf.something = somethingFromStuff?

? Райзя ?
16.03.2017
18:49:53
вызывать блок, расположенный в классе, который не сдохнет после обработки запроса с присваиванием переменной в этот класс
ну блок который раскрыт в классе. Как колбэк

Alex
16.03.2017
18:50:58
Слова понятны, смысл не очень. Пример покажешь?

? Райзя ?
16.03.2017
18:51:04
ой
class Presenter {
var paws: String
func viewDidLoad() {
let meow = Meow()
meow.mrr(block : { (purr) in
paws = purr
})
}
}
class Meow {
func mrr(block: @escaping (input: String) -> Void) {
Alamofire.request("https://httpbin.org/get").responseJSON { response in
debugPrint(response)
if let json = response.result.value {
block(json["purr"] as! String)
}
}
}

Alex
16.03.2017
19:04:01
Но спасибо, теперь я понял.

? Райзя ?
16.03.2017
19:06:40
Выглядит как-то странно :) И вы все так делаете?
о, у меня там эти блоки оборачиваются в универсальные контейнеры, которые можно в функцию передавать любого типа, зато дают разные колбэки с разными параметрами. Но да, все через колбэки делают.
а то мало ли, вдруг там класс уже умрет.. Хотя нужен тогда strong self чтобы не умер
нууу в общем. Мне кажется это удобно, уже привычно

Alex
16.03.2017
19:07:59

Google

Alex
16.03.2017
19:08:16

Vadim
16.03.2017
19:08:26
Сейчас бы замыкания ассоциировать с жаваскриптом

? Райзя ?
16.03.2017
19:08:33
и вообще у нас трава зеленее и еще типы есть, вот

Vadim
16.03.2017
19:09:50

Admin
ERROR: S client not available

? Райзя ?
16.03.2017
19:10:06

Vadim
16.03.2017
19:10:38
Повернись на 180 градусов и прочитай мое сообщение глазами, плиз

? Райзя ?
16.03.2017
19:11:45
ну ладно, ты прав, извини(
а нет не прав!

Vadim
16.03.2017
19:12:14
Ну ты определись там

Alex
16.03.2017
19:12:30
Сейчас бы замыкания ассоциировать с жаваскриптом
Ну как тебе сказать... синтаксически похожи в этом плане, но так как свифт строго типизированный, о сравнении с js где строку можно сравнить с функцией и речи не идет. Строгая типизация заставляет тебя поменьше говнокодить в этом направлении.

Ilya
16.03.2017
19:12:58

? Райзя ?
16.03.2017
19:13:19

Vadim
16.03.2017
19:13:43

Alex
16.03.2017
19:13:55
Хотя нет, в питоне я их вообще не использую.

Ilya
16.03.2017
19:14:20

? Райзя ?
16.03.2017
19:17:05
А как он может умереть тогда? Нужен пример
тыкнул юзер в кнопу. А она не нажимается. "и черт с ней, с кнопой, подумал юзер". И он переходит на другой экран. И старый Presenter бах, умирает. А там какой-то запрос с каким-то колбэком исполняется. Как в космосе. Сам по себе. А потом он такой пытается в self что-то записать, бах и умирает. Ой. Наверное для этого и нужен weak self, точно :)

Google

Vadim
16.03.2017
19:17:52
Ну так если weak не будет, то класс не умрет в любом случае, ибо ссылка хранится в замыкании

Ilya
16.03.2017
19:18:23
Ну да. Я про то, что если ему суждено умереть, то и хрен бы с ним

? Райзя ?
16.03.2017
19:18:29
?

Ilya
16.03.2017
19:18:50
Значит не так и важно пользователю, что он так долго и безуспешно делал
Ну либо если все так важно - то блокировать ему ui. А делать retain цикл - это как-то не по-человечески

Vadim
16.03.2017
19:20:17
Вообще можно все в главном потоке делать, тогда у пользователя не будет выбора

Ilya
16.03.2017
19:21:00
Тогда крутелка крутиться не будет

Vadim
16.03.2017
19:21:53
Ну а зачем, главное, что она есть

Ilya
16.03.2017
19:23:16
Тогда пользователь испугается что телефон сломался
Надо же о пользователе заботиться

Evgeny
16.03.2017
22:38:12
как считать размер ячейки в CollectionView?
хочу сделать размерами с CollectionView, но никак не могу попасть

Denis
16.03.2017
22:56:22
Кто-нибудь решал кейс, когда одна таблица(1) на другой(2)? И у таблицы 2 не срабатывают методы делагата, так как она лежит на 1.

Evgeny
16.03.2017
23:24:53

Alfred
16.03.2017
23:27:17

Denis
16.03.2017
23:29:20

Max
16.03.2017
23:47:48
@denby, если ты говоришь что одна таблица лежит в ячейке другой, то это нормлаьный кейс и костыль тут не нужен. Если не работает, то проверь как ты настроил ячейку