
Engylizium
19.02.2017
12:54:42
Нет, показывает во время запуска

F
19.02.2017
12:56:15
и нах тебе помогать, если ты сам не пытаешься?
нажми хрень в центре и посмотри че там

Google

Engylizium
19.02.2017
13:01:24
В иерархии есть, но показывает 2 issues
Я так понял я накосячил с flowLayout ? и какая то непонятная ошибка с прозрачностью...

F
19.02.2017
13:05:49
если все дефолтное, то это может и не влиять на твое поведение
если в иерархии есть втой лейбл, то почему ты его не видишь?

Engylizium
19.02.2017
13:14:07
Нашел причину
height ambiguous

F
19.02.2017
13:20:34
так, и?
из-за чего понял?
и тебе в ксибе разве не вылезали ворнинги тогда?

q210
19.02.2017
13:27:01
господа, а правда даже сейчас, в 2017м году, чтобы в IB делать отдельные constraints для IPad в landscape ориентации ничего лучше хака с - (UITraitCollection *)overrideTraitCollectionForChildViewController:(UIViewController *)childViewController так и не придумали, да?
я про этот хак, если что http://stackoverflow.com/questions/26633172/sizing-class-for-ipad-portrait-and-landscape-modes/28268200#28268200


Ilya
19.02.2017
13:42:30
Может здесь есть спец по IAP? Я давно с ними не сталкивался и последний раз, насколько помню, без боли не обошлось. Смысл такой. Было приложение, которое уже несколько лет было в сторе и покупки тоже уже были заимплеменчены. Передо мной стояла задача сменить UI и добавить несколько фишек. Так предыдущую версию разрабатывал пакистанский андроид деелопер (это не шутка), я решил что быстрее и проще для меня будет переписать все с нуля на свифте. Покупки я оставил на сладкое и вот подошла к ним очередь. Получается, что мое приложение имеет тот же бандл айди. Версию я увеличил. В айтюнс коннекте добавил новую версию, даже залил сборку, но никак не могу получить продукты. Получаю только инвалид айдентифайерс. Как мне заставить эту хрень работать?

Google

-_-
19.02.2017
14:33:15

Ilya
19.02.2017
14:34:14
да. только он недавно был expired, но вчера уже активировали и все работает. Или нужно какое-то время подождать?

-_-
19.02.2017
14:36:13

Ilya
19.02.2017
14:37:43
не. там все approved
зашел только что в iTunes Connect http://joxi.ru/BA00e0XFJwM6OA
не было такого с утра
видно в этом и проблема

-_-
19.02.2017
14:38:52
Лол
Ну вот это оно и есть
Надо все чтобы было активно

Ilya
19.02.2017
14:40:47
я полдня голову ломаю что за хрень. А они реально только недавно такую фигню вывесили

Engylizium
19.02.2017
14:49:24
В том то и дело что не вылезало. Констрейнты стоят, они label между собой ужимают до 0. Поставил высоту 40, все работает
Зато теперь знаю как и что смотреть в дебаггере
Ну или копрессию установить на 1000

Ilya
19.02.2017
14:55:02
размер ячейки коллекш вью от констрейнтов не завист. ей нужно размер задавать
ты мог бы еще своему imageView задать aspect ratio и сделать констрейнт ширины равный ширине контент вью

Engylizium
19.02.2017
15:10:39
Еще такой вопрос, я делаю viewForHeaderInSection и хочу чтобы у меня первый хедер отсутствовал.
Поэтому я передаю label с текстом на остальные, а на 0 - передаю пустой
Но пространство под view резервируется
Как избежать этого

Google

-_-
19.02.2017
15:11:40
Ну, норм. Только есть метод titleForHeader
И есть метод высоты для заголовка секции
Там передай 0.01 и не будет пространства

Engylizium
19.02.2017
15:13:51
Спасибо, работает. Чет не подумал что это поможет, раз там должен быть view

Vladislavs
19.02.2017
15:15:22
почему бы тебе просто не передавать nil для первой секции?

Engylizium
19.02.2017
15:16:25
В таком случае хедер будет просто пустым серым пространством

Alexander
19.02.2017
16:09:41
Господа, а есть нынче работающий способ чтобы после app terminate в фоне получать точную геопозицию?
помнится пробовал во времена ios 8 и не получалось

Maksim
19.02.2017
16:17:37
https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html

Ivan
19.02.2017
16:22:41
Вообще Apple очень неохотно пускает что-то делать в фоне. Из-за батарейки и боязни кривых приложений.

Alexander
19.02.2017
16:23:59
ну вот я нашел приложения которые показывают мое местоположение где-то каждые 10сек, при убитом приложении
собственно добавили это после выхода то ли 9ки то ли 10ки

Ivan
19.02.2017
16:25:12
Так я не говорю что это невозможно. Просто в документации сказано что не гарантируется вызов обработчика в твоем приложении.

Дмитрий
19.02.2017
16:40:47
есть ViewModel в нее приходит массив объектов от сервиса, я не знаю, что конкретно использовать из RxSwift, чтобы VC получил этот массив и смог вывести в TableView
(код на скрине находится в ViewModel если что)https://pp.vk.me/c636622/v636622859/50257/qb8Nmhx0ODQ.jpg

F
19.02.2017
16:52:04

Engylizium
19.02.2017
17:05:29
Можно ли как то сохранить tableView для переиспользования в разных вьюхах чтобы не плодить массу кода?

? Райзя ?
19.02.2017
17:06:03
в какое-нибудь uiview
embed uiviewcontroller почетай

Engylizium
19.02.2017
17:06:39
Из отдельного xib ?

Google

? Райзя ?
19.02.2017
17:06:59
xib, а можно и сегой сослаться в сториборде

Engylizium
19.02.2017
17:07:00
Или готовый вью контроллер?
Круто

? Райзя ?
19.02.2017
17:09:25
use it wisely
протокол emberViewProvider должен быть реализован вьюконтроллером, во вью которого вставляется дочерний вью контроллер

Hey
19.02.2017
18:20:11
Привет, есть люди, использующие в проектах связку MVVM + RxSwift или имевшие опыт?

Дмитрий
19.02.2017
18:43:24

Eugene
19.02.2017
19:23:10
Есть функция для бесконечного скрола tableview. Т.е. пока мы скролим вниз она потихоньку добавляет новые значения. У меня есть searchbar, необходимо перейти на ячейку, даже в том случае если она не создана (500 например при первоночальном количестве ячеек 20). Как правильно реальзовать?

Дмитрий
19.02.2017
19:30:25

Ev
19.02.2017
20:18:18
hi

Ilkhom
19.02.2017
20:20:17
ssup

Andrey
19.02.2017
20:25:09

Bogdan
19.02.2017
23:02:55
есть тут еще кто?
Как инициализировать массив?
Хочу создать объект с двумя картежами типа (String) и их поместить в массив

Eugene
19.02.2017
23:05:00
[(some: String, another: String)]()

Bogdan
19.02.2017
23:05:35
а как инициализировать?
Вот эти значения мне надо в картеж запихнуть и создать еще массив который содержит 2 указанные переменные

Eugene
19.02.2017
23:06:50
честно сказать не могу понять что нужно

Google

Александр
19.02.2017
23:08:45
var a: [(String, String)] = []
a.append(("test","test"))

Bogdan
19.02.2017
23:09:16
мне объект надо сделать
как просто инициализировать понятно, я хочу класс сделать в отдельном файле

Александр
19.02.2017
23:10:21
угу а что нужно?)

Bogdan
19.02.2017
23:10:51
я кинул пример выше, там я сделал класс и инициализировал переменные
я не понимаю как работать так же с коллекциями

Vladislavs
19.02.2017
23:11:32
ты че хочешь
конструктор массива?

Александр
19.02.2017
23:11:43
коллекции - это массивы, множества, словари
создавай переменную массива и в нее .append - ложишь данные

Bogdan
19.02.2017
23:12:09
Я понял, что объясняю как мудак:DDD
Ща соберусь с мыслями)

Eugene
19.02.2017
23:12:43
может проще описать задачу в целом

Bogdan
19.02.2017
23:16:50
Вот пример, как я создавал некий объект, благодаря которому я создавал в контроллерах массивы, например let menuContentArray = [EducationMenuContent(educationNames: "String", educationImage: "String")]. Теперь мне надо сделать тоже самое только не с переменными, а с коллекциями. Например, мне надо превратить educationName и educationImage в кортежи
Вопрос в том, как написать такой же класс, только с кортежами))))

Vladislavs
19.02.2017
23:21:04
init(educationNames:Array<String>)