
Sergey
28.04.2017
16:03:03
те я не могу понять, как получить доступ к контроллеру, в котором сейчас отображается контент ( не меню )

Vlad
28.04.2017
16:03:34
Ищи что то типа рут контроллер
(Это лишь предположение)

Sergey
28.04.2017
16:03:50
вот в том то и прикол, что его там нет)

Google

Vlad
28.04.2017
16:06:47
А rightcontroller?
Аа понял
Там можно справа типа меню доставать тоже?

Sergey
28.04.2017
16:09:33
да
получается я рисую кновку в левом или правом контроллере
мне надо сделать переход в стеке навигации контроллера в котором отображается основной контент
а у меня нет к нему доступа ))
как этому поду поставили 1000 лвйков))
подскажиет пожалуйста библиотеку для отрисовки бокового меню
не SideMenu ))

Vlad
28.04.2017
16:25:56
Как то использовал SWRevealViewController
На 7 из 10

S
28.04.2017
16:28:39
LGSideMenuController

Google

Sergey
28.04.2017
16:29:07
cпасибо
попробую
а еще подскажите есть ли какой англоговорщий телеграм канал по ios ?

Anton
28.04.2017
16:37:35
лучше уж slack, он более популярен там
вот, например
https://ios-developers.io/

Sergey
28.04.2017
16:43:01
спасибо

Ivan
28.04.2017
17:05:18

Азиз
28.04.2017
22:50:01
Ребят, всем привет.
А может кто материальчик или курс может дать под Mac OS срочно нужно приложение накидать?
Чёт гуглю ничего внятного найти не могу

Александр
28.04.2017
22:53:34

Dmitry
29.04.2017
12:35:29
Всем привет. Уже голова кипит и немного не соображаю. Есть вот такая структура [[String: Any]], как я могу добавить в каждый массив новый элемент?

Asyl
29.04.2017
12:38:34
вы можете через updateValue добавить
либо dic["key"] = value

Slava
29.04.2017
12:42:27
Структура[индекс][«ключ»] = значение

Asyl
29.04.2017
12:42:36
оказывается они не изменяются

Dmitry
29.04.2017
12:43:27
Да, пробовал. В обоих случаях ругается, что элемент константа

Vadim
29.04.2017
12:43:43

Asyl
29.04.2017
12:43:47
вы тогда создайте переменную
и заменяйте

Google

Ilkhom
29.04.2017
12:44:01
а лучше делать [[String:Any?]] так как значение в жсоне может прийти <null>

Dmitry
29.04.2017
12:47:11
Вариант с дополнительной переменной действительно работает, но искал что нибудь поаккуратнее, но думаю оставить его. json здесь не учавствует, да и изменять саму структуру нежелательно.
Ладно, всем спасибо)
Еще один вопрос: на каком то cocoaheads говорили про прогу, с помощью которой можно почистить кэш на симуляторах, посмотреть установленные приложения в них и т.д. Подскажите название?

Timur
29.04.2017
12:58:28
Подскажите пожалуйста через какой-нибудь API itunes можно получить обложку определённого исполнителя?

Евгений
29.04.2017
13:06:36

Dmitry
29.04.2017
13:07:03
Да, спасибо

Азиз
29.04.2017
15:35:08
Всем привет. Ребят как создать метод который принимает первым параметром dictionary в которм будет храниться key String и value - определнный класс или тип класса
чтобы можно было внутри метода узнать какие типы классов были переданы в dictionary?
если сделать так - func getItems(_ dependencyEntities:[String:Any]) { }
нужно будет кучу проверок ставить чтобы узнать какие типы были переданы
вместо Any что записать, чтобы он сохранял тип, возможно такое в swift?

-_-
29.04.2017
15:40:05

-_-
29.04.2017
15:40:15
Вместо Any
Или какой-то общий для твоих классов протокол
Хотя протокол конечно костыльнее
http://stackoverflow.com/questions/24888560/usage-of-protocols-as-array-types-and-function-parameters-in-swift

Азиз
29.04.2017
15:44:43
Вместо Any
насчет родительского класса не очень понял

-_-
29.04.2017
15:45:28

Азиз
29.04.2017
15:45:49
имеете в виду создать класс в котором есть поле куда присваивается тип?
а что если сделать так - func getItems(_ dependencyEntities:[String:Type]) { }
типизация сохранится в таком случае?

Google

-_-
29.04.2017
15:47:18
Ааааа. Я вопрос не понял. Не, думаю тебе в любом случае придется тип твоих классов проверять руками
типизация сохранится в таком случае?
Если ты какой-то родительский класс будешь брать, то только его методы будут видны. Если тебе надо именно методы/свойства наследников дергать, то кмк все равно придется писать
if let x = dependencyEntities[«key»] as ChildType ну и т.д.

Азиз
29.04.2017
15:51:57
нет мне не надо дергать ничего с класса, просто нужно знать внутри метода какие класы пришли

-_-
29.04.2017
15:54:32

Admin
ERROR: S client not available

Азиз
29.04.2017
15:56:02
а dictionary параметр метода как объявить?

-_-
29.04.2017
16:00:01
В смысле? Any и передаешь, потом в type(of:) кидаешь свои объекты из словаря
Ты б сказал нормально что тебе нужно и почему ты берешь классы объектов, было бы понятнее

Азиз
29.04.2017
16:09:58
внутри этого метода я конвертирую множество json объектов в swift объекты
поэтому нужно было знать в какие типы классов нужно переводить jsonы
то что вы предложили должно подойти для этого решения, спасибо

Andrey
29.04.2017
16:14:14
Зачем такие сложности?
https://github.com/delba/JASON

Азиз
29.04.2017
16:16:38
да я использую Alamofire
и objectMapper
но с сервера приходят разные обхекты за один запрос
я знаю какие обекты приходят в json, смотря на это мне нужно подавать в ObjectMapper такие же swift объекты чтобы получить сконвертированный массив swift объектов

Max
29.04.2017
18:55:07
Ребят. В свифте протоколы есть. И они супер мощные. Можно проверять на это. Допустим класс есть a. Он hashable. Просто проверяй объект на соответвие hashable
Реально удобно

Владислав
29.04.2017
20:02:53
Привет. Вопрос по Siri Kit.
Находил мануалы по siri extension,но не могу понять: реально с ней работать в рамках приложения - что-то вроде чата?
Т.е. я задаю конкретный вопрос,она отвечает именно то, что я в неё "положу"?
Сорри если задаю тупой вопрос, но ни разу с сири не работал.

Google

Alex
29.04.2017
20:06:13
С ней мало кто работал и по мне пока оно весьма бесполезное поделие.
Апи очень ограничен.
Нельзя в спотифае и в тудушечках.
Потому что причина.

Betrayer
29.04.2017
20:08:21
https://developer.apple.com/library/content/documentation/Intents/Conceptual/SiriIntegrationGuide/SiriDomains.html

Владислав
29.04.2017
20:08:30

Betrayer
29.04.2017
20:11:30
Диалога не простроить, но можно сделать что-то близкое.
Если правильно интенты использовать.

Владислав
29.04.2017
20:12:21

Betrayer
29.04.2017
20:12:46
Нет, почитай документацию.
Ты можешь влезть в уже описанные сценарии для Сири.

Владислав
29.04.2017
20:14:20
хм..буду рыть. спасибо за советы!

Ilya
29.04.2017
20:19:14
может все таки на сири свет клином не стал