
Александр
03.05.2017
12:26:18

Даня
03.05.2017
13:27:03
Привет, слушайте, а я правльно понимаю, что никак нельзя использовать inputView у textField вместе со стандартной клавиатурой?

Yura
03.05.2017
13:38:11
@zkid18 а что за кейс

Даня
03.05.2017
13:39:22
Надо над клавиатурой показывать вьюху, высота которой зависит от высоты клавиатуры. Вот думал, можно ли это через input view делать

Google

Yura
03.05.2017
13:41:03
Типа выпадающего списка ?

Даня
03.05.2017
13:53:48
А все, разобрался. Там есть ещё inputAcessory view. Вот он как раз то, что нужно

Азиз
03.05.2017
14:54:01
Ребят, может кто посоветовать прогу по mind map чет гуглю, все что нравится платное, а бесплатное не так уж

Nikita
03.05.2017
15:05:38

Max
03.05.2017
16:17:45
Coogle

Boris
03.05.2017
16:19:49
https://macx.ws/mac-os-unix/9157-mindnode.html
Надеюсь, меня не посадють

stonepig
03.05.2017
16:55:20
там бесплатной хватит

MrSmeet
03.05.2017
17:10:21
Гайз сильно не пинайте в Swift новичок, 'Storyboard (<UIStoryboard: 0x61800007ca80>) doesn't contain a view controller with identifier 'SlideOne'' Говорит не содержит контроллера с индификатором SlideOne. Я так понял Restoration ID, но таки есть такой вьюх

Булат
03.05.2017
17:14:17
не restoration
а storyboard id

MrSmeet
03.05.2017
17:23:52

Google

Play
03.05.2017
17:24:42
как полечить
?

Andrey
03.05.2017
17:26:20
увеличь версию
номер версии*

Play
03.05.2017
17:27:11
делал
попробую первую цифру поменять

Andrey
03.05.2017
17:30:12

Play
03.05.2017
17:30:57
и номер билда менял не раз с итерацией по возрастанию)

Boris
03.05.2017
17:31:26
было такое позавчера, номер билда помог

Play
03.05.2017
17:42:27
номер билда помогал раньше) сейсас помог номер версии

Anton
03.05.2017
18:58:10
Кто-то кидал ссылку на кастомный AVPlayer без звука и сети, никто тут не видел?
нашел https://github.com/xquezme/SPAsyncVideoView

MrSmeet
03.05.2017
19:21:05
Гайз как я понял протоколы эт типа риализация контрактной парадигмы и вообще протоколы частный случай интерфейса, я прав?

Anton
03.05.2017
19:23:32

Andrew
03.05.2017
19:23:39
протоколы - задекларированные, но не реализованные классы. если примерять на джаву, то да, вроде интерфейсы

MrSmeet
03.05.2017
19:27:52

Ilya
03.05.2017
19:29:11

MrSmeet
03.05.2017
19:29:47

Google

Ilya
03.05.2017
19:30:17
тут мне кажется как раз кресты выделились в нейминге

MrSmeet
03.05.2017
19:33:06

Ilya
03.05.2017
19:34:11
я имею в виду не поддержал никто слово Template в этом значении

Andrew
03.05.2017
19:36:10

MrSmeet
03.05.2017
19:37:40
Мне вот гайз больше че интересно, есть какие-то варианты на мобаил уйти, ну тоесть там вообще разработчики нужны? Буду честно откровенен, студик хочу опыта и фри кофе) Ну и если нужны то чего учить.

Антон
03.05.2017
19:40:04
дженерики != шаблоны. У них совершенно разные механизмы реализации

MrSmeet
03.05.2017
19:40:22

Антон
03.05.2017
19:40:41
http://stackoverflow.com/a/498329

MrSmeet
03.05.2017
19:41:10

Ivan
03.05.2017
19:44:38
Протокол не очень сравнивать с абстрактным классом. У протокола нет состояния.
В c++ и java у абстрактного класса может быть состояние

MrSmeet
03.05.2017
19:45:24

Булат
03.05.2017
19:45:51
ну э
состояние
атрибуты
все такое

Ivan
03.05.2017
19:45:59
Переменные, которые члены класса
Ещё интересное отличие в том что в c++ и java обязательно реализовывать все методы интерфейса, в протоколе есть секция optional

Антон
03.05.2017
19:48:46
в плюсах интерфейсов нет

Google

Admin
ERROR: S client not available

Ivan
03.05.2017
19:49:56
Ну можно считать класс с чисто виртуальными методами интерфейсом
Не получится создать объект такого класса

MrSmeet
03.05.2017
19:50:58
Переменные, которые члены класса
Ну в общем случае конечно, однако колбэк функции что по сути тоже самое что гетер/сетер просто в неявно выраженном виде интерфейса, опять таки определить виртуальную функцию можно заглушечкой с nullptr

Антон
03.05.2017
19:51:34
При условии что не будет состояний, ага

Ivan
03.05.2017
19:52:04
Это да, в c++ не получится

MrSmeet
03.05.2017
19:53:00
При условии что не будет состояний, ага
В свитере жи возможно пробрасывать функцию в интерфейс в чем проблема в ней хранить состояние? То есть какое то странное ограничение на определение интерфейса, не то что бы, просто не понятный момент

Антон
03.05.2017
19:54:01
В том, что это противоречит самой идее интерфейсов, интерфейс - это просто контракт, у него нет реализации

MrSmeet
03.05.2017
19:57:31

Ivan
03.05.2017
21:14:11
Подозреваю что только руками.

Ilkhom
03.05.2017
21:14:50
в офдоках все есть

Famil
03.05.2017
21:52:17

Александр
03.05.2017
23:52:21
ток 2

Severd
04.05.2017
03:22:22
Чувствую что занимаюсь велосипедостороением :(
Как бы вы организовали индикатор сетевого запроса на obj-c?
В старых вопросах на SO советуют UIActivityIndicatorView
В более поздних пишут, что не работает, нужно через UIAlertController.
Для AFNetworking 3 есть параметр progress:(void (^)(NSProgress * _Nonnull))downloadProgress. Но пишут, что он для загрузки файлов, а не для запросов.
Пожалуйста, пните в нужном направлении или поделитесь ссылкой на актуальный пример. Не хочется городить кучу велосипедов для каждого сетевого вызова :(

Betrayer
04.05.2017
03:35:43
Какой индикатор? Который в статус баре висит?

Severd
04.05.2017
03:36:24
не, "Пожалуйста подождите..." + "прервать"

Betrayer
04.05.2017
03:36:30
Вообще, загляни вот сюда
https://github.com/material-components/material-components-ios
Это алертом же.
В алерт пихаешь ActivityIndicator.
Или сделай кастомный оверлей с вот таким
https://github.com/material-components/material-components-ios/tree/develop/components/ProgressView

Google

Betrayer
04.05.2017
04:43:51
Объясните, пожалуйста, это я дебил, или второй кэтч не нужен?
@try
{
Some Code that can throw exception
}
@catch(NSException *ex)
{
NSLog(@"exception description: %@", ex);
}
@catch(...)
{
NSLog(@"exception description: 300");
}

Ilya
04.05.2017
05:41:03
Не нужен в этом случан
Если бы в первом кэтче у тебя был не NSException, a какой-то его сабкласс, то нужен второй для NSEXception

Betrayer
04.05.2017
05:45:32
Не у меня.
Меня этот легаси код уже доебал, одна конструкция логичней другой просто.

Ilya
04.05.2017
06:09:57

Betrayer
04.05.2017
06:11:53
Thanks, читну на выходных.

Ilya
04.05.2017
06:13:02
Я не читал, но вдруг

MrSmeet
04.05.2017
07:38:28