
? Райзя ?
16.02.2017
15:39:56

Dmitry
16.02.2017
15:41:24
с ibinspectable и не должно быть видно

Vladislavs
16.02.2017
15:43:18

? Райзя ?
16.02.2017
15:44:00

Google

Еxey
16.02.2017
17:27:42
Вот треш

Archie
16.02.2017
17:31:07

Еxey
16.02.2017
17:31:49
Прогать под конкретные девайсы опасно
Сайзклассы для кого сделали?

Archie
16.02.2017
17:34:20
Дык если мне нужно ставить именно размер айтемов, чтобы они были пропорциональные относительно устройств? Чот я тыкал в тот плюсик, и выставление для отдельного сайз класса не сильно помогало.
Ладно, покурю тогда сайз классы из эппловской доки ещё, раз опасно. Why not?

Olexii
16.02.2017
17:42:23

Dmitry
16.02.2017
17:43:05
почему?
Прогать под конкретные девайсы опасно

? Райзя ?
16.02.2017
17:57:14
почему?
потому что на неконкретных девайсах интерфейс может выглядеть как говно, да и вообще что-то из api может не поддерживаться осью неконкретных девайсов, ваш кэп

Dmitry
16.02.2017
17:57:45
Ну это ведь дополнение к size-classes, а не замена.

gafurov
16.02.2017
18:25:17
Ребят, такой вопрос. 1) мы оформили вьюху через сторибоард . 2) Не хотелось бы в контроллере писать дополнительные надстройки навбара(цвет, шрифты, иконки ит.п.)
Вопрос: каким образом можно ухитриться отделить эти настройки вью от контроллера, при этом сохраная всякие референсы из интерфейс билдер ?

Булат
16.02.2017
18:26:08
ищи туториалы про @ibdesignable/@ibinspectable

Google

Dmitry
16.02.2017
18:26:13
Дк сабкласс UINavigationController?

gafurov
16.02.2017
18:27:35
я написал слегка некорректно, имелл ввиду весь вью и не только навигейшн

Dmitry
16.02.2017
18:28:11
Не понял вопрос

Булат
16.02.2017
18:28:59
А, я тоже не очень понял сначала

Dmitry
16.02.2017
18:29:38
Ну опять же самое простое - сабкласс uiviewcontroller :)

gafurov
16.02.2017
18:32:19
Вопрос: у нас вью оформлен в ib. Если я захочу дописать какие либо дополнительные настройки (к примеру настройка навбара и его элементов или attributed labels) хотелось бы отделить по возможности настройку вью и контроллера. Чисто кодом понятно - делегат к вью и отдельный файл для вью. Как это делать "Грамотно?
для ситуации с storyboaed

Dmitry
16.02.2017
18:33:14
Ну так у вас же есть класс этой вью? Не понимаю все равно проблемы.
Вьюха в xib?

gafurov
16.02.2017
18:35:09
storyboard -ная
секунду, может быть я накосячил и не прописал customclass для вью. поэтому мб не коннектилось

Dmitry
16.02.2017
18:37:11
Лучше вынести вьюху в xib, сделать сабкласс, при желании вынести необходимые изменяемые данные в ibinspectable(чтобы изменять визуально), при желании сделать ibdesignible, добавлять в сториборд в нужное место UIView и туда приписать ваш класс для UIView

gafurov
16.02.2017
18:40:09
Хорошо, спасибо за ответы. Кодим дальше)

Andrey
16.02.2017
19:01:52
вот где настоящий изврат

Archie
16.02.2017
19:02:57

Andrey
16.02.2017
19:03:17
Конечно верно, братишка

Dmitry
16.02.2017
19:04:39
Я думаю тут к стилю претензии :)

Булат
16.02.2017
19:14:38
Друзья, такой вопрос. Смотрите, читаю доки Realm.
The only limitation is that you cannot randomly pass Realm objects between threads. If you need the same data on another thread you just need to query for that data on the that other thread.
получается, если мне надо в UI отобразить кучу элементов из БД, мне надо их в UI треде получать (через квери)?

F
16.02.2017
19:16:31
ага

Булат
16.02.2017
19:18:00
и это легально так делать? просто вроде такие операции же могут время занимать при больших объемах данных

Google

F
16.02.2017
19:19:37
ну, например?
ты можешь получить в фоне массив праймари ключей, а в главном потом подергать по ним объекты, если это таблица
тогда он будет за раз обращаться только к такому кол-ву объектов, как ячеек на экране
и рилм намноого быстрее кордаты, попробуй)

Булат
16.02.2017
19:20:25
мне надо тупо все объекты одного класса получить которые есть
типа realm.objects(Entity.self)

F
16.02.2017
19:21:03
и сколько их будет? 10к+?

Булат
16.02.2017
19:24:56
ну вдруг) может быть и 10к

F
16.02.2017
19:26:24
большие?

Булат
16.02.2017
19:30:28
могут быть с картинками
и текстом до 500 символов
каждый

Vadim
16.02.2017
19:38:56
У тебя прям UIImage в бд?

Dmitry
16.02.2017
19:41:03
NSData полагаю)

Евгений
16.02.2017
19:41:25
именно это и имелось ввиду
лучше писать картинки в кэш, а в бд сохранять путь к ним
или в документс, если они супер важные и нужно синхануть еще по айклауду

Булат
16.02.2017
19:49:48

Ivan
16.02.2017
20:14:36
А сам запрос делай в фоне.
Я бы не рискнул даже 1к на ui запрашивать.

Google

-_-
16.02.2017
20:29:24
А сам запрос делай в фоне.
Дык в доках написано же, что объекты реалма надо брать в том треде, в котором собираешься их использовать. Вопрос изначально об этом

Ivan
16.02.2017
20:30:33

Andrew
16.02.2017
23:16:40
ну вдруг) может быть и 10к
Реалм должен отдавать (не работал с ним на иос ещё) ленивый итератор в ответ, вобщем запрос выполняется на стадии итерации, или при вызове конвертации в лист. Мультитрэд выполняется просто, в треде открываешь инстанс, работаешь с данными и закрываешь инстанс.
Сама тема сделана так, чтобы быть в уи трэде и не тормозить, у них даже слоган такой, типа говнокодь быстро

Булат
16.02.2017
23:18:39
точно, он же Results отдает

Admin
ERROR: S client not available

Булат
16.02.2017
23:18:57
а Results уже с этим работают по-хитрому
спасибо!

Timka
17.02.2017
05:15:05
Че пацаны айфон? Шааарц по ебалу

Anvar
17.02.2017
05:28:08
коллеги, кому не жалко, киньте архив с core_data_by_tutorails от Рея которая до swift 3 прокачана.

? Райзя ?
17.02.2017
05:30:23
Мокрые nsfetchedresults objects бесплатно без смс

Anvar
17.02.2017
05:34:05
ох спасибо, в годноту добавлюсь)

Dmitriy
17.02.2017
06:15:20
вы их покупаете? или их дето выкладывают?

Johnny
17.02.2017
06:15:59
Вы это увидели ? Что за ?

Ilkhom
17.02.2017
06:22:08
что?
версия поднимают и че?

Anvar
17.02.2017
06:45:29
троллинг просто
не про свифт 4, а про то что ему жить осталось не долго

Vladislav
17.02.2017
06:48:10
Да он только начал а его уже хоронят)

Google

Ilkhom
17.02.2017
07:09:52

Olexii
17.02.2017
07:55:09
Ребят, а подскажите туториал, где можно прочитать про правильное создание модели, которая будет возращать ячейку. Хочу не switch indexPath писать, а models[indexPath.row].cell.

david
17.02.2017
07:56:00
В tableview?

Olexii
17.02.2017
07:58:54

? Райзя ?
17.02.2017
07:59:08
Cell fabric мейби загугли

Dmitriy
17.02.2017
08:32:12
народ, а так можно юзать методы с блоками?
-(void)methodA
{
NSMutableArray *array = @[].mutableCopy
myOBject = [self methodBWithSomeBlock:^(bool isCreated) {
array.addObject(myOBject)
}];
...
}
- (myObject)methodBWithSomeBlock:(myBoolBlock)myObjectIsCreated
{
MyObject *myObject = [self createOrUpdate];
....
if (myObject.isCreated) {
myObjectIsCreated(YES)
}
return myObject
}

Maksim
17.02.2017
08:34:05
ты главное там недоиграйся до ретайн циклов )

Dmitriy
17.02.2017
08:34:15
тобишь, обьявлять блок в методе, но юзать блок не всегда, а только что бы вернуть доп параметр иногда, когда это нужно?
помимо того, что возвращает метод

Maksim
17.02.2017
08:34:37
да как хоячешь
можно конечно)
главное чтобы потом не сдох обьект каллбека )

Dmitriy
17.02.2017
08:37:08
та пусть дохнет, мне нужен с блока лишь булевый параметр, что бы обьект в массив добавить :)

Maksim
17.02.2017
08:38:30
ну ок, а почему ты подумал что так как ты хочешь не льзя делать?

Dmitriy
17.02.2017
08:39:23
никогда такой реализации не встречал просто) подумал мб это дикое решение