@ios_ru

Страница 914 из 2351
Andrew
02.07.2017
07:37:24
этой штукой делал, но от этого только боле пролаг
что такое пролаг? делай в бэкграунде. Вернее даже не так, подготовь класс, который вообще не будет зависеть от того вьюконтроллера, который ты дисмис, и у этого класса вызови метод в бэкграунде. О том, что метод завершился нотифицируй через нотификэйшен центр

Misha
02.07.2017
07:40:43
спасибо, буду пробовать

Andrew
02.07.2017
07:41:24
что такое пролаг?

Google
Misha
02.07.2017
07:45:19
от слова "лаг"

а как вызвать метод класса без инициализации класса?

Andrew
02.07.2017
08:02:19
метод класса вот так: MyClassName.myClassMethod() но только он точно должен быть методом класса, а не инстанса

это на свифте.

Misha
02.07.2017
08:02:37
статичкская функция, вроде ошибка пропала

Andrew
02.07.2017
08:02:50
на objC [MyClassName myClassMethode]

-_-
02.07.2017
08:03:32
для этого в андроиде есть finish activity with result
Про делегаты читать, про то, как передавать данные из дочернего контроллера в вызывающий

Misha
02.07.2017
08:05:35
вау, получилось, но тормоза остались, возможно это из-за эмулятора

хорошо, что вы мне напомнили про статические функции, теперь мой гавнокод станет немножечко лучше =)

Andrew
02.07.2017
08:12:37
э... а кто напомнил?

Misha
02.07.2017
08:14:19
*косвенно, я пришел к этому благодаря вашему методу

Zelimkhan
02.07.2017
10:21:40
/voteban

Google
Zelimkhan
02.07.2017
10:22:09
Случайно, сорри

Salavat
02.07.2017
12:24:02
Вопрос: есть некоторая структура объекта. Из Json не всегда приходят все поля этого объекта, например, только имя и путь к картинке. Хотя есть еще поля email и bio. Вопрос собственно в том, как правильно присваивать эти значения и чтобы возвращался экземпляр, а не nil. Потому что если делаю init?(profile: [String: Any]) { guard let .... else { } } - в случае отсутствия хотя бы одного из полей возвращаетяс nil

-_-
02.07.2017
12:26:22
Так тебе нужен init без вопроса. И при парсинге полей если их нет в JSON'е - ставить их в nil. Тогда у тебя сам объект всегда будет создаваться, а вот поля внутри него заполняться только если они действительно были в JSON'е

Salavat
02.07.2017
12:28:32
А парсить так же через guard?

Или if let blablabl ?

Например self.name = profile["name"] ругается на то, что я Any привожу в String. Требует as! String, но вчера за такое обещали рвать руки )

-_-
02.07.2017
12:32:14
Можно посмотреть в сторону SwiftyJSON

Salavat
02.07.2017
12:32:26
if let { } else { }

Vadim
02.07.2017
12:33:15
as? String ?? «default value»

Ivan
02.07.2017
12:34:17
If let name = profile["name"] as? String { self.name = name}
Тогда если пришло пустое, то и останется пустое, а если со значением, то все корректно сохранится

Vadim
02.07.2017
12:35:04
так изначально объект пустой

там нечему оставаться

можно просто as? String, если там optional

Salavat
02.07.2017
12:35:29
Return from initializer withour initializing all store properties

Ругается

В JSON поля name может и не быть

-_-
02.07.2017
12:35:58
У тебя поля значит все как non optional

Vadim
02.07.2017
12:36:09
as? String ?? «default value»
вот так значит

или optinal’ы делай

Google
Ivan
02.07.2017
12:36:18
Return from initializer withour initializing all store properties
Если у тебя у поля может не быть значения, то объявлять его нужно опционалом

-_-
02.07.2017
12:36:22
В объекте, в смысле

Salavat
02.07.2017
12:38:21
as? String ?? «default value»
Похоже то что нужно

Спасибо!

Vadim
02.07.2017
12:39:19
только смотри, при обильном использовании это может замедлить компиляцию

Salavat
02.07.2017
12:40:23
А вообще, использование сторонних решений, типа SwiftJSON / Alamofire - это плохая практика?

Vadim
02.07.2017
12:40:52
смотря для чего

для учебных проектов - да

для полноценных рабочих - нет

Salavat
02.07.2017
12:43:41
Ну я вроде как учусь и делаю рабочий проект одновременно ?

Vadim
02.07.2017
12:46:58
ну тогда не используй пока нет необходимости

Евгений
02.07.2017
12:48:34
Я вчера урок новый записал для новичков

Евгений
02.07.2017
12:48:42
На тему MVC

Pavel
02.07.2017
12:50:18
когда я учился меня заставили достать что нужно с помощью AFNetworking и NSURLSession и сравнить )

Евгений
02.07.2017
12:50:49
Вот в группе в вк https://vk.com/theswiftdevelopers

Или на ютуб дать

Alexander
02.07.2017
12:51:05
А, это я знаю

Уже состою в группе ?

Евгений
02.07.2017
12:51:46
А ну лан)

Google
Firdavs
02.07.2017
12:52:31
Евгений
02.07.2017
12:52:53
Для полноценных если скилов хватает пишут свои

Vadim
02.07.2017
12:53:10
почему?
Почему можно использовать библиотеки в рабочих проектах или что?

Евгений
02.07.2017
12:53:16
Если нет то юзают чужие либы и все счастливы!

Евгений
02.07.2017
12:53:46
Привет

Misha
02.07.2017
12:53:53
ну вот и встретились лицом к лицу

Firdavs
02.07.2017
12:53:57
хотел спросить почему плохо использовать в полноценных рабочих)

Евгений
02.07.2017
12:54:27
Брат

Admin
ERROR: S client not available

Vadim
02.07.2017
12:54:38
Евгений
02.07.2017
12:54:54
Нет никакой плахой практики

Писать то что уже написано вот это зашквар

А вот разобраться что и как работает внутри надо

Vadim
02.07.2017
12:55:52
а потом такие тащат библиотечки в проект на каждые 5 строк

нужно знать меру в использовании сторонних решений

нет смысла тащить AF в каждый проект с сетевыми запросами, например

Pavel
02.07.2017
12:57:26
критерии есть?

Vadim
02.07.2017
12:57:41
здравый смысл

Google
Евгений
02.07.2017
12:57:44
Это уже другой вопрос

Тащат ибо не знают

Pavel
02.07.2017
12:57:58
хорошо, здравый смысл один на всех есть?

-_-
02.07.2017
12:58:01
Для полноценных если скилов хватает пишут свои
Эм, чего? Свои пишут если нет подходящего решения. Если есть - зачем тратить время на велосипеды?

Vadim
02.07.2017
12:58:12
ну и есть одно золотое правило

Евгений
02.07.2017
12:58:29
О жду золотое правило

Vadim
02.07.2017
12:58:42
если это основная задача твоего приложения — напиши это сам

Евгений
02.07.2017
12:59:19
Ну а если ты уже знаешь как это все работает и времени очень мало как это часто происходит?)

Pavel
02.07.2017
12:59:23
ок, а источники этого золотого правила?

Vadim
02.07.2017
12:59:33
статья на медиум была

сейчас вряд ли найду

там это довольно аргументированно расписано

Pavel
02.07.2017
12:59:51
Мне рассказывали про чела, который не использует либы сторонние и все сам пишет, но там ключевая особенность - ему на это время дают и что важно за это платят

Евгений
02.07.2017
13:00:28
Да есть рекомендации так то каждый как знает поступает, работодатель может обвинить в джуниорстве и все!)

Есть люди которые без сотри борда работают это не зашквар по времени?)

Евгений
02.07.2017
13:01:21
Хай))

Часто заказчик хочет ещё вчера что б было готово

Евгений
02.07.2017
13:01:43
Вот там я посмотрел бы)

Firdavs
02.07.2017
13:02:26
Хай))
некоторым легче несколько строчек кода написать, чем что-то перетаскивать

Vadim
02.07.2017
13:02:29
вот еще — « The benefit of dependencies is inversely proportional to the amount of effort spent on a software project.»

Евгений
02.07.2017
13:02:37
Даже в Гарвардских курсах в Стори борде работают а вы нет!)

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