
? Райзя ?
20.03.2017
19:59:25
а свое не покажу, это было давно и неправда

Bogdan
20.03.2017
19:59:53

Dmitriy
20.03.2017
20:00:12
ну просто с секциями никаких проблем нет

Google

Dmitriy
20.03.2017
20:00:19
все будет отранжировано и посортировано
если с рандомными ячейками - то там натупить можно конечно, ибо хз как там считать какие ячейки прятать, а какие оставлять показанными и т.д.

Bogdan
20.03.2017
20:00:54
А можешь прислать проект который на видео?

Dmitriy
20.03.2017
20:01:34
ну в проекте на видео 5 строк кода
NSMutableArray *array = [NSMutableArray new];
for (int i = 0; i < _objects.count; i++) {
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:i inSection:0];
[array addObject:indexPath];
}
if (self.isDeleted) {
self.isDeleted = !self.isDeleted;
[self.tableView insertRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationAutomatic];
} else {
self.isDeleted = !self.isDeleted;
[self.tableView deleteRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationAutomatic];
}
это весь код.

Ilya
20.03.2017
20:02:08
так на ячейки нужно жать или секции?
ну это уже детали реализации. Основной смысл в том, что одни ячейки добавляются а в другие удаляются. как бы в лоб это не сделаешь, так как нужно некоторые нюансы учесть в том числе асинхронность операций удаления/добавления

Dmitriy
20.03.2017
20:02:12
остальное стандартный контроллер по умолчанию созданный
мы дропаем из датасорса допустим 3 елемента
и задаем таблице удалить масив nsindexpath'ов
она просто обновит табличку без 3 елементов
ты же физически не удаляешь не вставляешь ячеек

Google

Dmitriy
20.03.2017
20:05:23
примитивный аналог - это
1. удалить елементы из датасорса
2. вызвать [таблвью релоаддата]
но тогда не будет анимашек

Ilya
20.03.2017
20:07:35
так в анимациях вся суть проблемы. Если удалять/вставлять ячейки как ты показывал без анимации, то проблем никаких не возникнет.

Dmitriy
20.03.2017
20:08:05
так тут тоже не будет. главное что бы при нажатиях датасорс был правильным
из которого берется количество елементов в таблице
на момент перерисовки
разве что анимации могут накладываться и отложенно что-то неактуальное дергать. но я с таким не сталкивался

Bogdan
20.03.2017
20:12:55
Но примерно понял

Ilkhom
20.03.2017
20:32:23
proof of concept

Bogdan
20.03.2017
20:38:11

Ilkhom
20.03.2017
20:38:56
да

Bogdan
21.03.2017
06:33:34
да
Это работает при условии что у тебя 2 ячейки
да
Если одна ячейка как секция, а в ней около 5-7 ячеек, такой подход не будет работат
работать

Владислав
21.03.2017
07:42:38
Всем привет.
Кто-то сталкивался с багом в xcode: при работе с tab bar кастомные иконки не принимают нормальный размер.
?
Т.е. я пытаюсь в tab bar item поместить иконку и title. Размеры подбираю согласно HIG.
Иконка либо пропадает, либо растягивается на весь bar.

Dmitriy
21.03.2017
07:54:04
а под макос либы для iOS, которые не юзают UI, подходят?

Andrey
21.03.2017
07:54:26
обычно у либы написано

Google

Emil
21.03.2017
07:57:24

Владислав
21.03.2017
07:58:46

Hey
21.03.2017
08:02:57
Владислав, уменьши размер картинки для тап бар итем самостоятельно и попробуй viewController's программно имплементировать.
Для шрифта и размера item:
UITabBarItem.appearance().setTitleTextAttributes([NSFontAttributeName: UIFont(name: "yourFont", size: 10)!], for: .selected)
UITabBarItem.appearance().setTitleTextAttributes([NSFontAttributeName: UIFont(name: "yourFont", size: 10)!], for: .normal)
Для кастомной иконки:
let icon = UITabBarItem(title: title, image: "yourImage", selectedImage: "yourSelectedImage")

Dmitriy
21.03.2017
08:09:59
Сделал фотку, определила тачку и показала цену
Офигеть)
Авториа юзают нейронные сети

Pavel
21.03.2017
08:11:41
ого! какая точность в цене))

Dmitriy
21.03.2017
08:19:28

Ulook
21.03.2017
08:30:53
Парни, привет. Такой вопрос сходу - есть массив элементов, например стринги 0,1,2,3,4,5. В зависимости от определенного условия нужно смешать элементы вправо либо влево (менять индексы), например чтобы получилось 1,2,3,4,5,0 либо 5, 0,1,2,3,4
вопрос - как лучше это сделать?
есть какое-то классическое решение?

Andrey
21.03.2017
08:34:30
Да, называется цикл

Ilkhom
21.03.2017
08:34:32

Ulook
21.03.2017
08:35:46
?
костыльно как-то не?

Ilkhom
21.03.2017
08:35:52

Bogdan
21.03.2017
08:35:59

Andrey
21.03.2017
08:36:15

Google

Ulook
21.03.2017
08:36:28
да, смещение на разряд типа влево-вправо

Ilkhom
21.03.2017
08:36:33
аа сори

Bogdan
21.03.2017
08:36:57

Ulook
21.03.2017
08:37:20
на 1 шаг
вправо либо влево

Bogdan
21.03.2017
08:37:38
Делай циклом
Это не костыль это Фитча)

Andrey
21.03.2017
08:38:30
http://stackoverflow.com/questions/33264959/swift-shift-elements-in-array-by-index

Admin
ERROR: S client not available

Ulook
21.03.2017
08:40:46
спасибо

Vlad
21.03.2017
08:52:25
Я решил поучиться делать приложения без сторибордов.
Как я могу задать xib файл в качестве ланч скрина?

Ilkhom
21.03.2017
08:56:34
в таргете, General, внизу

Vlad
21.03.2017
08:57:59
я так и сделал. Но у меня черный экран вместо ланчскрина

Ilkhom
21.03.2017
08:58:17
рестартни девайс

Vlad
21.03.2017
08:59:10
то же самое)

Andrey
21.03.2017
09:02:26

Vlad
21.03.2017
09:04:31
в принципе это не сильно сложнее для меня. Я понимаю, как программно расставлять объекты. Я вот только не понимаю сейчас, что происходит в момент запуска приложения) Стартовый экран тоже ставится несложно. А ланчскрин не получается

Severd
21.03.2017
09:04:31
А ктонибудь в чатике программирует по хардкору? Только через код?

Andrey
21.03.2017
09:04:55
да

Υπερβορεία
21.03.2017
09:05:03

Google

Владислав
21.03.2017
09:06:10

Vlad
21.03.2017
09:07:07

Andrey
21.03.2017
09:08:07
скорость работы приложения, меньше проблем при мерже

Severd
21.03.2017
09:08:18
Могу предположить, чтобы послать куда подальше дибильную систему работы с вью и локализацией.

Andrey
21.03.2017
09:08:29
больше контроля и гибкости

Dmitriy
21.03.2017
09:08:39
больше трудозатрат
и человеко часов

Andrey
21.03.2017
09:08:44
неа

Vlad
21.03.2017
09:09:21
@PaksUkro ну минусы да, очевидны. Интересны плюсы

Andrey
21.03.2017
09:10:56
в случае со сторибордами/ксибами, тритится время на их разархивирование и чтение
оно конечно ничтожно мало и в большинстве проектов ты этого даже не заметишь
но все же

Vlad
21.03.2017
09:11:53
Нет, я понимаю. Я просто думал, что это на этапе компиляции один раз происходит

Severd
21.03.2017
09:12:08
да
А в чем работаете? Аппкод? VIM?

Andrey
21.03.2017
09:12:26
xcode

Ilya
21.03.2017
09:13:16

Vlad
21.03.2017
09:14:32
Ничем не плохо. Просто эксперименты из разряда "а возможно ли?"

Ilya
21.03.2017
09:15:18
ну раньше же ксибы для этого использовались. не думаю, что все резко запретили

Vlad
21.03.2017
09:17:29
Ну да) Только остается вопрос "Если возможно, то как?"
я нашел, как картинки ставить на ланчскрин