@ios_ru

Страница 543 из 2351
Alexey
20.01.2017
09:26:00
Ребят, всем привет. Подскажите плз такую тему. Есть модель в БД, в ней лежит NSData фотки и NSData миниатюры. Есть экран с галереей, где я показываю миниатюры. Коллекшн скроллится без лагов, все хорошо. Но загрузка этого экрана долгая, выгружаются сразу все модели из базы, то есть NSData полной картинки тоже выгружается. На сколько это трудозатратное действие? стоит ли разделять модель на 2: картинка и миниатюра?

Alexey
20.01.2017
09:38:18
понял, ок, спасибо

Olexii
20.01.2017
09:49:21
В реалме запись же просходит когда вызывается commit

Google
Александр
20.01.2017
09:53:57
По картинкам рекомендую библиотеку kingfish, чтоб велосипед с хранением и кешированиес не изобретать

Olexii
20.01.2017
10:25:58
Или AlamofireImage

Andrey
20.01.2017
10:32:36
SDWebImage

Александр
20.01.2017
10:34:09
Кстати, раз тема зашла Какая из подобных либ поддерживает SVG ?

Конечно, можно загуглить, но это не путь самурая

Andrey
20.01.2017
10:34:26
SDWebImage

Александр
20.01.2017
10:34:46
ты уверен?

Andrey
20.01.2017
10:35:22
Инфа 100

Даня
20.01.2017
10:35:24
override var selected: Bool { didSet { if selected { print("TS selected") animateCheckmark(technicalServiceSelectImageView, isChecked: true) TSSelected.next() } } может кто подсказать, почему такая конструкция не срабатывает для выбора ячейки

Andrey
20.01.2017
10:36:19
Так она не выбрана ещё?

Александр
20.01.2017
10:36:20
Инфа 100
ну лан, просто гугол другого мнения

Andrey
20.01.2017
10:36:27
Как он зайдёт внутрь?

Google
Andrey
20.01.2017
10:36:33
Конечно, можно загуглить, но это не путь самурая

ну лан, просто гугол другого мнения

Александр
20.01.2017
10:38:34
ну ты написал

я загуглил

пиздеж ли это

а вообще если ты пишешь это внутри UITableViewCell

то там есть метод

didSelect или что-то такое

вот эти вещи лучше там делать

https://developer.apple.com/reference/uikit/uitableviewcell/1623255-setselected

вот

Даня
20.01.2017
10:43:13
не highlited не помогло)

ща попробую с setSelected

DhMmJdjjsmd
20.01.2017
10:44:35
Ты хочешь выделить выбранную ячейку в таблице ?

Wild
20.01.2017
10:46:04
1

Александр
20.01.2017
10:47:01
Ты хочешь выделить выбранную ячейку в таблице ?
думаю, анимировать checkbox по selection-у

Andrew
20.01.2017
10:49:05
так там же есть метод didSelectRow

-_-
20.01.2017
11:09:05
Ребят, всем привет. Подскажите плз такую тему. Есть модель в БД, в ней лежит NSData фотки и NSData миниатюры. Есть экран с галереей, где я показываю миниатюры. Коллекшн скроллится без лагов, все хорошо. Но загрузка этого экрана долгая, выгружаются сразу все модели из базы, то есть NSData полной картинки тоже выгружается. На сколько это трудозатратное действие? стоит ли разделять модель на 2: картинка и миниатюра?
Грузить как превьюшки так и данные можно асинхронно, и будет и забирать из базы быстро, и отображать. Фотки в бд - не очень гуд, как и писали выше, но если нормально их брать (особенно не все сразу при загрузке контроллера) - все будет ок. Если база - SQLite - можно заюзать FMDB, там есть поддержка выполнения запросов не в main queue

Google
-_-
20.01.2017
14:13:14
Ого какие разрабы

Ilkhom
20.01.2017
14:21:03
Maxx
20.01.2017
15:03:11
override var selected: Bool { didSet { if selected { print("TS selected") animateCheckmark(technicalServiceSelectImageView, isChecked: true) TSSelected.next() } } может кто подсказать, почему такая конструкция не срабатывает для выбора ячейки
имеет смысл методом TableViewDelegate воспользоваться didSelectRow, со свойством selected хорошо работать с отдельными вьюхами - кнопки всякие и тп

Andrew
20.01.2017
19:16:21
У кого-нибудь есть опыт покупки нормальной батареи для Mac book pro? У меня последняя пришла сегодня и просто сгорела в первый же день. о_О. Я уже замучился с ними. Есть надежные источники?

Евгений
20.01.2017
19:19:24
>> Есть надежные источники? Apple Store? насколько я знаю, у эппла нет комплектующих в ретейле

Alexander
20.01.2017
19:29:20
день добрый. чет не смогу загуглить вопрос. как хранить дату без времени в core data ?

какой тип выбирать для атрибута?

как присваивать значение св-ву/

конечно можно string сделать - но кажется это не правильно

походу или строка или nsdate и приводить врем к 00:00

Andrew
20.01.2017
19:39:01
>> Есть надежные источники? Apple Store? насколько я знаю, у эппла нет комплектующих в ретейле
Да я так понял что у них не купить. Сервисы у тех-же китайцев заказывают. :\

Евгений
20.01.2017
19:40:24
Да я так понял что у них не купить. Сервисы у тех-же китайцев заказывают. :\
в физическом эппл сторе как услугой можно заменить — не просто отдельную батарейку взять и уйти. в РФ физического нет, но почему они предлагают обращаться к "авторизованным сц" — не понятно.

Евгений
20.01.2017
19:43:15
конечно можно string сделать - но кажется это не правильно
на мой взгляд строка вполне нормально. по идее можно еще в double, как timeIntervalSince

Alexander
20.01.2017
19:46:09
Евгений
20.01.2017
19:48:25
через NSDateFormatter

в него засетить по необходимости timeZone, locale, format

и позвать метод stringFromDate

или наоборот

http://stackoverflow.com/questions/18602602/check-nsstring-for-specific-date-format

примерно так

Google
Alexander
20.01.2017
19:51:15
ага спасиб. нашел пример . пробую

вообще как-то тяжело

почему б не сделать аля date = Date() date.asString() как-то так

-_-
20.01.2017
19:52:22
вообще как-то тяжело
Тяжело бывает когда надо учитывать UTC. А очень весело становится когда узнаешь что AM/PM на устройстве может перебить HH в строке формата

Евгений
20.01.2017
19:52:30
ну тебе наверняка нужен какой-то свой результат кастомный

-_-
20.01.2017
19:52:40
почему б не сделать аля date = Date() date.asString() как-то так
Ну дык нужен вид в котором надо вывести дату

Admin
ERROR: S client not available

Евгений
20.01.2017
19:53:04
да, если нужно показывать время AM/PM если у юзера на девайсе стоит AM/PM, то приходится костылять

но если нет необхомости то можно локейл указать просто

[NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]

-_-
20.01.2017
19:54:38
Ну так-то да. Когда это знаешь)

Евгений
20.01.2017
19:55:02
>> Когда это знаешь вернее так: когда говна поел с этим)

-_-
20.01.2017
19:57:18
Да-да, с 2008 кормят)) http://stackoverflow.com/questions/143075/nsdateformatter-am-i-doing-something-wrong-or-is-this-a-bug

Евгений
20.01.2017
20:04:48
ааа да, это не просто когда AM/PM включен, это когда стоит, например, русская локаль, но с включенным AM/PM

Alexander
20.01.2017
20:58:36
у меня есть uitableviewcontroller из которого я в модальном окне добавляю строку в базу

как мне обновить данные в таблице после закрытия модального окна?

Евгений
20.01.2017
21:00:04
если ты презентишь из тейбл вью контроллера свое окно, то у окна должен быть self.presentingViewController

это он и есть

Александр
20.01.2017
21:00:16
Проблема в обновить или в отловить события закрытия?

Евгений
20.01.2017
21:00:18
твой тейбл вью контроллер

Google
Alexander
20.01.2017
21:00:53
и обновить и отловить. не знаю как это делается впринципе

контроллер у меня NSFetchedResultsControllerDelegate

мне кажется надо чето где-то дернуть чтобы оно само перезагрузило данные в таблицу

Евгений
20.01.2017
21:02:05
чтобы обновить таблицу нужно у тейбл вью контроллера позвать reloadData

если есть что обновлять

Alexander
20.01.2017
21:04:06
вот мой код

do { try context.save() print("save successful") dismiss(animated: true, completion: nil) } catch let error as NSError { print("Could not save \(error), \(error.userInfo)") }

мне надо после dismiss сделать reload

а как получить предыдущий контроллер?

Евгений
20.01.2017
21:05:11
можешь просто на viewWillAppear тейбл вью контроллера грузануть свои модельки из контекста

но срабатывать будет каждый раз

если нужно получить именно в этот момент и только 1 раз

Alexander
20.01.2017
21:05:35
каждый раз же не камильфо

Евгений
20.01.2017
21:05:46
если ты презентишь из тейбл вью контроллера свое окно, то у окна должен быть self.presentingViewController

это он и есть

твой тейбл вью контроллер

каждый раз же не камильфо
это зависит от задачи

Alexander
20.01.2017
21:06:25
спасибо. щас попробую

Евгений
20.01.2017
21:06:50
только его надо кастануть будет

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