@ios_ru

Страница 797 из 2351
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
подскажиет пожалуйста библиотеку для отрисовки бокового меню
Тоже пробовал, эта радость у меня вообще не завелась. Зато Driver взлетел.

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

Чёт гуглю ничего внятного найти не могу

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
Да, пробовал. В обоих случаях ругается, что элемент константа

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 можно получить обложку определённого исполнителя?

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
вместо Any что записать, чтобы он сохранял тип, возможно такое в swift?
Ну так а что мешает родительский класс написать?

-_-
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
насчет родительского класса не очень понял
>> key String и value - определнный класс или тип класса ну вот же. Берешь и пишешь: dependencyEntities:[String:MyCoolClass]

Азиз
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
нет мне не надо дергать ничего с класса, просто нужно знать внутри метода какие класы пришли

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
https://developer.apple.com/library/content/documentation/Intents/Conceptual/SiriIntegrationGuide/SiriDomains.html
спасибо.буду искать другие варианты. Просто проект подразумевает именно общение голосом.А на ios альтернатив сири вроде как нет.

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
может все таки на сири свет клином не стал

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