
-_-
21.03.2018
08:28:48
Зато сразу олдскульность чувствуется, на стеке ответы не всегда есть и надо лезть в документацию

Bogdan
21.03.2018
08:29:19
А вот я картинки люблю, в отличии от эппла
Которая такая, мол, вот тебе енам с 7 стилями и ебись как хочешь

Vitaliy
21.03.2018
08:44:28
пфф, это ты быстро еще на маке аххпхп

Google

Vitaliy
21.03.2018
08:45:37
анимацию теперь на xib сделай))
или через код констрейны бахни
там тоже есть нюансы
что на ios за 2сек решать

Евгений
21.03.2018
09:50:48
на гитхабе есть же куча гистов с категориями для NSView, чтоб цвета и всю фигню быстро настраивать

Vitaliy
21.03.2018
09:57:29
это уже совсем другое
факт в том что нету с коробки. и если больше 1+ года с ios то потом сидишь и тупишь над такой фигней

Алексей
21.03.2018
12:37:03
Народ, кто-нибудь знает URL Scheme для добавления событий в Google Calendar?
p.s уже гуглил, очень долго

Vadim
21.03.2018
12:39:10
https://developers.google.com/calendar/create-events
или даже так
https://stackoverflow.com/questions/33171665/google-calendar-app-url-scheme-in-ios
гуглил он

Google

Anton
21.03.2018
12:40:40
гуглить это когда вводишь что-то в строку поиска гугла
а не просто смотришь

Алексей
21.03.2018
12:41:00
comgooglecalendar это я нашел сразу же, но с этим я просто открою приложение
API тоже видел, и это не то, что хотелось бы

Vadim
21.03.2018
12:41:41
лол а пояснение что это приватные схемы тебе недостаточно?
они нигде о них не пишут
значит через апи

Алексей
21.03.2018
12:42:10
поэтому я и спросил, может кто-нибудь в курсе

Empty
21.03.2018
12:53:13

Anton
21.03.2018
12:53:51
в ios есть встроенная
начиная вроде с 7
и есть еще zbar

Алексей
21.03.2018
12:53:59
и есть много мануальчиков

Nik
21.03.2018
12:54:06
камера читает большую чать баркодов

Евгений
21.03.2018
12:54:36
zbar из бесплатных одна из лучших
из платных Manatee огонь вообще

Anton
21.03.2018
12:58:41

Евгений
21.03.2018
13:00:04
ean-13, code 25, pdf417 и qr
а, еще code 39 и aztec

Anton
21.03.2018
13:00:47
не, че за проект?

Google

Евгений
21.03.2018
13:00:53
а
rate&goods

Anton
21.03.2018
13:26:33
ну вот и до меня докатилось требование следить за людьми
в моем случае люди это курьеры

Victor
21.03.2018
13:46:22

Anton
21.03.2018
13:46:45
как счас модно следить за юзерами?
заставлять их открывать прогу только?

Евгений
21.03.2018
13:51:25

Alexey
21.03.2018
13:58:31

Anton
21.03.2018
13:58:56

Alexey
21.03.2018
13:59:04

Anton
21.03.2018
13:59:14
в жизни

Alexey
21.03.2018
14:00:29
https://www.google.com/maps/timeline из приложения по жпс только

Anton
21.03.2018
14:02:03
давно когда смотрел нельзя было в свернутом состоянии чтобы приложуха куда-то стучала гпс координаты

Alexey
21.03.2018
14:04:08
А курьеры с айфонами ходят сейчас?

Anton
21.03.2018
14:04:36
всякое будет
андроид тож будет

Alexey
21.03.2018
14:13:40
Если кастомные устройства то все можно будет устроить, думаю там все политики сломать можно)

Bogdan
21.03.2018
15:45:04
Всем привет
Как можно откатить ветку, если создал новую ветку не сохранив на старой код, который теперь не могу найти??

Google

Юджин
21.03.2018
15:53:55

Valery
21.03.2018
15:56:46
git checkout?

Aleksey
21.03.2018
16:02:37

Bogdan
21.03.2018
16:05:05

Aleksey
21.03.2018
16:07:47
Тогда забей
Странно что гит не ругался при создании ветки

Admin
ERROR: S client not available

Victor
21.03.2018
16:10:19
Ох, люди… Вы что, совсем не знаете как гит работает?

Bogdan
21.03.2018
16:12:28
Так можно откатить?

Victor
21.03.2018
16:12:30
Если что-то не закоммитил, и создаёшь новую ветку, то это не меняет состояние файлов. Автоматом они тоже ни куда не коммитятся. Если после создания ветки ещё что-то поменял, и закоммитил всё, то закоммитились и предыдущие изменения одним коммитом с более новыми в эту новую ветку. Откатить часть изменений ни как не сможешь.

Andy
21.03.2018
16:20:48
привет. вопрос. делаю uitableview а внутри каждой cell будет еще динамическая таблица. ячейки лежат в xib. как сказать чтобы внешняя таблица правильно выставила высоту каждой ячейки?
или ткните на пример вложенных таблиц

Yury
21.03.2018
16:30:05

Andy
21.03.2018
16:30:37
весь контент это три секции с заголовками. и внутри разный контент

Илья
21.03.2018
16:30:53
https://www.raywenderlich.com/129059/self-sizing-table-view-cells

Andy
21.03.2018
16:33:16
так ведь не известно какой будет размер

Victor
21.03.2018
16:33:54

Andy
21.03.2018
16:35:02
ну там асболютно разный контент

Victor
21.03.2018
16:35:35
А что мешает сделать разные ячейки в одной таблице?

Google

Victor
21.03.2018
16:37:33
У indexPath кроме row есть ещё section, в зависимости от этого возвращаешь разные cell. У датасорса есть метод numberofsections или как-то так, там не 1 возвращаешь, а 3
А ещё кроме cell есть header и footer у каждой секции, куда кастомные View можно всунуть

Andy
21.03.2018
16:42:33
я так и делаю. внешняя таблица состоит из трех секций

Victor
21.03.2018
16:42:52

Andy
21.03.2018
16:43:34
для каждой секции есть свой cell в котором динамеские таблицы

Victor
21.03.2018
16:43:53
Вот тут стоп
Что должно быть в каждой секции? Ещё набор секций? Или просто однотипные ячейки?

Andy
21.03.2018
16:45:16
три разные типа данных, скажем три динамические таблицы

Victor
21.03.2018
16:45:50
Забудь что ты придумал. Ты нарисуй на листочке что примерно должно быть

Andy
21.03.2018
16:50:36
примерно так
на самом деле в коде элентов в массиве 5


Victor
21.03.2018
16:53:37
Ну и в чём тут проблема? Это одна таблица с 3 секциями и 3 типами ячеек.
на самом деле в коде элентов в массиве 5
override func numberOfSections(in tableView: UITableView) -> Int {
return 3
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
switch section {
case 0:
return arrayOfSection1.count
case 1:
return arrayOfSection2.count
case 2:
return arrayOfSection3.count
default:
return 0
}
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
switch indexPath.section {
case 0:
return tableView.dequeueReusableCell(withIdentifier: "Section1Cell", for: indexPath)
case 1:
return tableView.dequeueReusableCell(withIdentifier: "Section2Cell", for: indexPath)
case 2:
return tableView.dequeueReusableCell(withIdentifier: "Section3Cell", for: indexPath)
default:
return nil
}
}
override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
if let cell = cell as UploadsTableViewCellType1 {
cell.item = arrayOfSection1[indexPath.row]
} else if let cell = cell as UploadsTableViewCellType2 {
cell.item = arrayOfSection2[indexPath.row]
} else if let cell = cell as UploadsTableViewCellType3 {
cell.item = arrayOfSection3[indexPath.row]
}
}


tox
21.03.2018
17:04:59
А почему cell.item=..
Не задавать сразу в cellforrow..?

Victor
21.03.2018
17:06:01

tox
21.03.2018
17:06:35
??
Ну а так, что-то изменится?