Anonymous
про каждый язык можно пошутить
в жс скорее надо искать места, про которые нельзя пошутить
Павел
а мне начали задвигать а чем тебе свитчи не устраивают и т.д.
Павел
а че тебя не устраивает?
нет я не поведусь больше
Alexey
пс.троллю, ну
Павел
и вообще всякий раз когда вопросы задаю почему в свифте оно вот так только и слышу да сам ты педераст нам все нормально это у тебя подходы неправильные
Anonymous
ты просто все утрированно воспринимаешь
Anonymous
в свифте просто другие подходы по сравнению с обжси или какими-нибудь другими языками
Anonymous
потому что это другой язык
Павел
в свифте просто другие подходы по сравнению с обжси или какими-нибудь другими языками
я только один раз в жизни услышал что-то внятное про протокол в дженерике
Vladimir
Кури доку, там все есть
Павел
Кури доку, там все есть
думаешь там они напишут почему нельзя var foo: Foo<ProtocolBar> сделать?
Павел
просто другие такие вещи позволяют
Ilkhom
вот реально тролль 80го лвла
Павел
вот реально тролль 80го лвла
хз где ты троллинг увидел, я бы вот сейчас просто получил ответ да или нет и все
Anonymous
думаешь там они напишут почему нельзя var foo: Foo<ProtocolBar> сделать?
я напишу. потому что у реализаций ProtocolBar могут быть разные ассоциированные типы, и по сути у тебя получится массив разных типов
Павел
если есть конечно ответ
Anonymous
это каким? из других языков с концепцией associated types я вспоминаю только скалу
Anonymous
с простыми протоколами все прекрасно работает
Павел
Anonymous
Потому что у тебя T должен реализовывать SomeProtocol
Anonymous
А SomeProtocol очевидно не реализует сам себя
Jirom
@acdnd ты где раньше был ?))))
Anonymous
работал
Jirom
после трехчасовой варки ты решил ему ответить ))))
Jirom
щас ведь в чатике обсуждать-то нечего будет
Павел
с простыми протоколами все прекрасно работает
в Array то тип дженерика не указан, там что угодно может лежать, а хотелось бы чтобы лежало что угодно реализующее протокол какой-то😢
Anonymous
То есть не указан?
Anonymous
Array<Proto>
Павел
Array<Proto>
Proto чем угодно может же быть, так?
Anonymous
Proto это протокол, объявленный чуть выше по коду
Павел
То есть не указан?
в объявлении класса не указан
Jirom
Парни а есть кто интересуется и практикует ML?
Anonymous
в объявлении класса не указан
а, ну да, при указании реализации протокола в generic constraints требуется при созданиии инстанса подставлять конкретную реализацию этого самого протокола
Anonymous
это ограничение языка, пока ничего не поделать
Anonymous
можешь proporsal написать, лол
Павел
это ограничение языка, пока ничего не поделать
да я знаю что ограничение языка, жалко просто что вот так оно работает на свифте
Ivan
Почему жалко
Ivan
Тебе ли не похуй
Anonymous
ты хоть конкретные сообщения цитируй
Anonymous
а то непонятно о ком или о чем ты
Anonymous
слушайте, а AppCode совместим с пиратскими серверами активации jetbrains?
Anonymous
чёт ни один из известных не заработал
Anonymous
😂
Stanislav
Эт тоже в стиле модного разраба, пиратить? 😏
Dmitriy
Хм, я чет думал, что разработчики таки покупают софт
Dmitriy
Ну ок
Stanislav
А потом нытьё что их проги ломают, лол
Bulat
нет
Bulat
хорошо быть студентом и получать все от jetbrains
Anonymous
как линию внизу нарисовать? let path = UIBezierPath() path.moveToPoint(CGPoint(x: cell.frame.height, y: cell.frame.size.height)) path.addLineToPoint(CGPoint(x: 0, y: cell.frame.height)) let shapeLayer = CAShapeLayer() shapeLayer.path = path.CGPath shapeLayer.strokeColor = UIColor.darkGrayColor().CGColor shapeLayer.lineWidth = 3.0 cell.layer.addSublayer(shapeLayer)
Anonymous
так делаю он снизу но только на половину
Anonymous
Stanislav
ну так может надо на cell.frame.width?
Anonymous
где?
Anonymous
addLine или moveToPoint?
Anonymous
Обсуждение и разоблачение жуликов! http://link.pub/1226603
Alexey
совсем поехал
Vitaliy
Сегодня какое-то обострение
Ваня
блэт
Ваня
как передать данные по нажатию по ячейке
Ваня
ааа горит
Ваня
уже
Ваня
ахах
Anton
да много способов, зависиот от контекста
JV
как передать данные по нажатию по ячейке
KVO, segues, nsnotificationcenter, делегаты, nsuserdefaults прости господи
Евгений
https://stackoverflow.com/questions/5210535/passing-data-between-view-controllers
JV
Та я и половины не назвал
JV
как передать данные по нажатию по ячейке
Но самый норм способ - это делегаты. Создаёшь протокол, кидаешь туда метод тип отдатьДанные:данные и реализуешь обработку этого в своём датасорсе. Ставишь датасорс как делегат и профит
Ilya
как передать данные по нажатию по ячейке
Если речь именно об «ячейке», то используй делегатный метод -collectionView:didSelectItemAtIndexPath: (для таблицы - есть аналогичный)
Anonymous
Всем привет! Есть ли тут ребята уровня Middle+/Senior? (swift) удаленная работа со свободным графиком. Чтобы не было спама - пишите в лс кому интересно)
Ivan
ребят, кто с Moya работал? как ему объяснить что 400 это не success? там есть что-то типо endpointClosure, только не перед отправкой, а по приходу ответа?
Alexander
ребз
Alexander
приветы
Alexander
куда засунуть управления шрифтами и создание аттрибутов для форматирования шрифтов в коде?