Anonymous
При условии что imageview != nil
Danil
Что за btnView? Может она nil.
Anonymous
let btnView = UIView() let button = UIButton(frame: CGRect(x: 500, y: 500, width: 50, height: 50)) button.setTitle("Кнопка", for: .normal) btnView.addSubview(button) scrollView.addSubview(btnView)
Anonymous
в инете написано что поверх imageview нельзя ничего выносить
Danil
Зачем создавать btnView?
Anonymous
я пробовал разные вариации с btnView и без
Anonymous
Зачем создавать btnView?
Anonymous
выходит одна и та же ошибка
S
Всем доброй ночи… Может кто сталкивался с кастомизацией стандартной левой кнопки удаления в ячейке. https://gyazo.com/441247ca4ad1fa12d63a6c4013672c80
S
в layoutsubviews и в - (void)setEditing:(BOOL)editing animated:(BOOL)animated
S
я нахожу imageView c картинкой и подменяю ее. Я конечно понимаю опасность поиска for (UIView *view in self.subviews) { if ([NSStringFromClass([view class]) rangeOfString:@"Edit"].location != NSNotFound) { UIImageView *imageView = [view valueForKey:@"_imageView"]; и что это в любой момент может отвалиться.
S
Но оно еще и не работает )
S
ТОесть image я подменяю. Но в момент нажатия на кнопку, все равно появляется стандартная image.
Paks
Ребята, а кто-то когда-то работал с OTRKit'ом?
Дмитрий
Понимаю, что спрашиваю про сферического коня в вакууме, но... вдруг это распространненная проблема. К делу: Есть аппа в которой поправили баг (работа с callKit - завершение вызова) При обновлении аппы, баг не изчезает (хотя поправлен как раз метод завершающий вызов) После переустановки приложения - все отлично. Это какой-то специфический косяк или обновление приложений на IOS криво работает?
Дмитрий
------------------------------------ А пользуется кто-то графическими инструментами мерджа? Meld или другое?
Дмитрий
Не через Аппстор - это самописной обновлялкой? Не там, через Аппстор... ну значит какой-то специфический косяк.
Engylizium
Народ, как вы делаете загрузку в фоне? Чтоб 100% загружалось. У меня сейчас выполнение загрузки через DispatchQueue.main.async { }
Engylizium
Там немного данных, но если сбой происходит то пипец
Anonymous
Используй AlamoFire, Люк.
Engylizium
То есть с аламофайр можно нормально загружать данные для фида ?
Vladimir
Не слушай его, Люк, тёмной стороне принадлежит он
Engylizium
У меня просто уже прописано все, я вытаскиваю данные, но именно загрузку нужно сделать правильно
Anonymous
Сделай блоками тогда.
Anonymous
Зачем обязательно GCD?
Engylizium
GCD это на будущее чтоб в фоне загружало
Engylizium
Или я кривой
Евгений
Не понял проблему. Нс урл сешн и так асинхронный
Engylizium
Да, я ток что прочитал
Engylizium
через URLRequest
Евгений
Ну и он тоже
Евгений
Но сешн моднее
Engylizium
Я ищу проще а не моднее)
Dee
Привет всем. Кто-нибудь работал с ILCannedURLProtocol? Пытаюсь подменить респонс в тестах, но не работает :(
Alfred
через URLRequest
Он же деприкэйтед
Ilkhom
внезапно
Ilkhom
с чего бы
Евгений
Я ищу проще а не моднее)
а он и есть проще
Евгений
лучше и новее
Alfred
с чего бы
Упс, сори, перепутал:)
Engylizium
а он и есть проще
Да, уже дописал строки :)
Danny
Чат, а какую книгу по obj-c порекомендутете? Пишу на сфивте, но сейчас намечается проект по миграции, хочу получше разобраться в синтаксисе и структуре яызка.
Дмитрий
БОООЛЬ!!!!! Люди как вы вообще работаете с CVS если приходится постоянно мержить project.pbxproj всякие xib и прочие монструозные нечитаемые, наполненные id-шками мегафайлы?! Я никогда не разрабатывал для IOS. Клонировал открытый проект, начал менять, старательно коммитя изменения. Теперь мне нужно перейти на более позднюю версию проекта. Начинаю покоммитно, с помощью cherry-pick переносить изменния, а там гребаные id-ки везде. На любой чих меняются тонны строк в project.pbxproj и xib. Как это все резолвить?!
Alfred
Страдать.
Илья
Да все резолвится. Геморно, но не так и страшно
q210
визуальный 3way мердж-тул немного облегчит тебе жизнь
Alfred
Еще вариант – не использовать xcode.
Дмитрий
Такой-же проект в андройд - скучно, но без проблем. А тут -жопа
Stanislav
Боль - это когда в шахте 10 часов в день. А мерджить xib - это так. Немножко неприятно)
Ivan
Самый простой вариант - отказаться от interface builder.
Ivan
По файлам проекта - я обычно беру изменение (their) и потом восстанавливаю мои
Ivan
и добавить в .gitignore .xcodeproj
Не получится. Ты его файлы не увидишь
Ilkhom
с .xcodeproj нужно настроить так чтобы все добавлялось
Alfred
Не получится. Ты его файлы не увидишь
отлично. сдались они мне.
Anonymous
>По движению со сломанной ногой — я обычно беру костыль и потом прыгаю на нем >а можно подробнее, пожалуйста?
Ivan
а можно подробнее, пожалуйста
Ты когда делаешь merge, есть возможность указывать для конфликтных файлов чьи изменения в итоге оставить. Вот для файлов xcode берешь всегда чужое изменение
Дмитрий
Спасибо... наверное))
Дмитрий
Пойду страдать.
Ivan
отлично. сдались они мне.
Проект не соберешь просто
Alfred
Проект не соберешь просто
точно? скажи это свифту, хромиуму и llvm'у. У них нет xcodeproj но при этом xcode поддерживается.
Alfred
И они не страдают.
Дмитрий
Тоесть можно удалить xcodeproj и среда сама сгенерит этот файл?
Ivan
Ну если ты свою сборку будешь поддерживать через make/cmake, со всеми targets то вперед
Ivan
Раз времени много свободного.
Alfred
Раз времени много свободного.
странное утверждение. у меня нет свободного времени для мёрджа дерьма из xcodeproj.
Ivan
А его там много не нужно, либо у тебя что-то не то в процессе
Ivan
Давай про странности поговорим. Если спросить местных обитателей как они собирают проект, как думаешь, много ответит make?
Ivan
Твой случай экзотика скорее
Alfred
Нет. Но при этом все жалуются на мёрдж этих файлов. Я рассказываю про то, что есть выход. Да, и я не собираю make'ом, я собираю xcode'ом. cmake поддержвает xcodebuid
Ivan
Чтобы собирать через xcodebuild, нужен project.