
Ilya
15.02.2018
14:14:52

Anton
15.02.2018
14:15:22
а чем обусловлено? почему нельзя сравнить просто два значения?

Ilya
15.02.2018
14:16:10

Anton
15.02.2018
14:17:00

Google

Ilya
15.02.2018
14:17:36

Anton
15.02.2018
14:17:49
общий класс у этих трех есть?

Ilya
15.02.2018
14:20:03

Anton
15.02.2018
14:20:09
да

Ilya
15.02.2018
14:20:17

Anton
15.02.2018
14:22:06
String это struct
в толк не могу взять нафига так сделано. в java все эти equals вызываются неявно
что плохого, если я сравню Bool и String?

Артур
15.02.2018
14:26:02
В свифте все struct. Если глянуть исходники, то там даже Bool это структура с одним полем value: Builtin.Int1

Valery
15.02.2018
14:26:37

Артур
15.02.2018
14:28:31
А строка, будет куда более объемная структура, которая к тому же хранит значение в куче. И где тут должны были быть определены правила сравнения разных структур?

Anton
15.02.2018
14:37:07
если == сразу же кидает в метод структуры, то да, некуда подоткнуть
а так могли бы хотя бы проверку по типам сделать

Google

Артур
15.02.2018
14:42:46
Для меня например, вообще не очевидно, что если не определено сравнение, то по дефолту сравниваем типы.
Если ты про возможность сравненить два any, при условии если типы одинаковы, то это не возможно без динамизма.
Объяснить почему? Да все просто тут. Когда ты написал сравнение двух Any, компилятору надо определить эквивалентность двух типов. Сделать это можно прочитав лишь метаданные типа (из заголовка или еще откуда нибудь). А прочитать в памяти можно что-то только когда оно там есть, так ведь? Ну так вот, на момент компиляции, ваш код ведь не исполняется.
К слову, почему все именно так. Да потому что компилятору надо найти объявление оператора сравнения именно для этих типов, что бы линковщик смог правильно связать ваше использование оператора с конкретным адресом функции.
Поэтому в ObjC вместо function pointer использовались селекторы, которые связывались с нужным адресом в памяти, уже во время исполнения программы, а не во время компиляции.


Firdavs
15.02.2018
15:44:41
Как посчитать размер двух label’ов внутри cell? Тут пример с одним https://github.com/Instagram/IGListKit/blob/8dd464e712b46ac201ffd8a4e9d3aabcc1b72db0/Examples/Examples-tvOS/IGListKitExamples/Views/LabelCell.swift#L26, я сделал такое же с двумя, но height слишком большой получается.

Taras
15.02.2018
16:11:32
Телега на макОс вылетает от инудских символов КаК фиксить
జ్ఇ ౌ
Эти

Виталий
15.02.2018
16:12:30
может ваша свифтовая поделка и вылетает
у меня все норм

Taras
15.02.2018
16:12:49
Сафари крашит тож

Alex
15.02.2018
16:13:19

Taras
15.02.2018
16:13:21
Не Ios

Виталий
15.02.2018
16:14:39
я по твоему читать не умею?

Alex
15.02.2018
16:16:49
Удачи. Встретимся в суде!

Виталий
15.02.2018
16:17:34
да мне на тебя чхать

Google

Виталий
15.02.2018
16:17:54
возомнил тут себе

Alex
15.02.2018
16:17:56

Виталий
15.02.2018
16:17:57
в суд я к нему пойду
ага

Alex
15.02.2018
16:18:21

Виталий
15.02.2018
16:19:59
вы ж такие ранимые детки

Khusan
15.02.2018
16:20:49
Как правильно использовать reuse collection view? Допустим у меня 10 элементов в первой странице, затем когда подхожу на последний cell идёт загрузка следующих 10 элементов. Сейчас я следующие 10 элементов добавляю на предыдущую и делаю reload collection, но тут проблема, когда загружаю уже много страниц например 20 и больше мой collection начинает подлагивать. Как правильно это делать, кто сможет помочь или статью какую-нибудь скинуть?

Сергей
15.02.2018
16:21:24
Бляяя ??? вы что тут развели
Суд
?

Sergey
15.02.2018
16:21:43

Сергей
15.02.2018
16:22:22

Khusan
15.02.2018
16:24:26

Alex
15.02.2018
16:25:08
Умею читать обжс и норм

Слава
15.02.2018
16:25:46
Пшшш, может кто подсказать по работе с ble в фоне?
Нашел такую классную штуку. Если отключить устройство уже выйдя из приложения, то сработает триггрер на отключение устройства (пока все нормально), дается 170 секунды на работу в фоне и если в это время подключится к устройству, то время работы в фоне станет 1.79769313486232e+308

Виталий
15.02.2018
16:31:01
чувак гордится своим невежеством

Google

Виталий
15.02.2018
16:31:34
развелось сопляков неграмотных, ток языком трепать

Vlad
15.02.2018
16:31:53
Каким языком трепать? Свифтом?

Alex
15.02.2018
16:32:02

Sergey
15.02.2018
16:32:11
Я до этого писал, но не получил ответа. Поэтому снова написал
а ты не пробовал не копировать текст, а переиначить вопрос?
Так сложно уловить суть, когда сначала речь идет о страницах, потом манипуляции с целами, потом опять страници.
Почти тз от заказчика, только там приходится вдумывать в проблему, а тут сразу пролистываешь вопрос
Слушай Серегу, не релоадь коллекцию, а вставляй ячейки

Виталий
15.02.2018
16:32:46

Vlad
15.02.2018
16:33:13
детский сад ?
А У МЕНЯ БРАТ ВООБЩЕ НА АССЕМБЛЕРЕ ПРОГРАММИРУЕТ

Alex
15.02.2018
16:33:59

Admin
ERROR: S client not available

Alex
15.02.2018
16:34:17
Там же написано, «у мамки своей». Ну то есть твоей.

Vlad
15.02.2018
16:34:57

Alex
15.02.2018
16:35:12
Че?)
Ладно, это была сложная шутка

Vlad
15.02.2018
16:35:22
для меня слишком)
я же на свифте пишу...

Khusan
15.02.2018
16:35:54
а ты не пробовал не копировать текст, а переиначить вопрос?
Так сложно уловить суть, когда сначала речь идет о страницах, потом манипуляции с целами, потом опять страници.
Почти тз от заказчика, только там приходится вдумывать в проблему, а тут сразу пролистываешь вопрос
Слушай Серегу, не релоадь коллекцию, а вставляй ячейки
У меня collection view как бы страницами листает, сначало грузит первые 10 элементов затем когда пользователь приходит к концу листа, он грузит остальные и показывает.

Sergey
15.02.2018
16:38:41

Сергей
15.02.2018
16:43:01

Khusan
15.02.2018
16:43:51

Google

Сергей
15.02.2018
16:44:45

Sergey
15.02.2018
17:27:10


Aleksey
15.02.2018
17:34:42
Всем привет! Подскажите пожалуйста, что не так делаю?
Создаю программно футер для таблицы и для этого футера контентВью. Вот код:
func createfooterView() -> UIView {
let footerFrame = CGRect(x: 0, y: 0, width: tableView.frame.width, height: footerFrameHeight)
let footerView = UIView(frame: footerFrame)
return footerView
}
func createFooterContentView() -> UIView {
let contentFrame = CGRect(x: 20, y: 0, width: tableView.frame.width - 40, height: footerContentFrameHeight)
let footerContentView = UIView(frame: contentFrame)
return footerContentView
}
Во viewDidLoad делаю addSubview:
let footerView = createfooterView()
let footerContentView = createFooterContentView()
footerView.addSubview(footerContentView)
tableView.tableFooterView = footerView
———————————————————
Но при это на симуляторе для iPhone 7 и 7 Plus получаются разные отступы по краям (как на картинке).
Подскажите пожалуйста, где я туплю?


Victor
15.02.2018
17:43:38
Во viewDidLoad размеры вьюшек те что у тебя на сторибоарде. А констреинтов для аутолейаута ты не задаёшь.

Шейх
15.02.2018
17:44:15
всем привет

Сергей
15.02.2018
17:45:22
всем привет
Здравствуюй дорогой, как здоровье, как дети?

Victor
15.02.2018
17:45:27
Привет! Хочешь заказать аппку следить за своей нефтяной вышкой?

Шейх
15.02.2018
17:45:45
спасибо все отлично идет все а как вы

Aleksey
15.02.2018
17:47:19

Aleksey
15.02.2018
17:47:43
Засунь все в дидАппиар

Сергей
15.02.2018
17:48:31

Victor
15.02.2018
17:48:49

Шейх
15.02.2018
17:49:40

Сергей
15.02.2018
17:49:56

Aleksey
15.02.2018
17:50:19

Шейх
15.02.2018
17:51:07

Сергей
15.02.2018
17:51:22

Шейх
15.02.2018
17:53:14

Makoto
15.02.2018
18:34:37
Подскажите , кто сталкивался. Как быть. На макбуке стоит последнее официальное обновление. Как только меняю раскладку на англ , и обратно на русский. То он пишет только на англ. хотя стоит раскладка русская.
Если кто сталкивался и нашёл выход , напишите мне в личные сообщения телеграмм. Замучался уже , сильно с этим. Невозможно полноценно использовать ноутбук. Спасибо за понимание.