TVOS UITableViewCell _UIFloatingContentView, что это такое и для чего? - PullRequest
0 голосов
/ 07 ноября 2019

_UIFloatingContentView
Что это? Как я могу избавиться от этого и должен ли я это сделать? Это добавление к ячейке только после того, как она была в фокусе. Это плохо документировано.

1 Ответ

0 голосов
/ 08 ноября 2019

Подчеркивание в начале имени класса означает, что это частный класс Apple.

Из-за своего названия этот класс, вероятно, определяет некоторый тип представления, который Apple использует для придания другого видак клеткам, когда они получают фокус. Но если вы не начнете работать в Apple, или когда-нибудь этот класс станет публичным в SDK, вы никогда не узнаете наверняка, для чего он предназначен.

Вы не должны иметь дело с закрытыми элементами. Если они не являются частью публичного API, Apple не ожидает, что кто-то будет их использовать. Это означает, что они могут принять решение об изменении внутренней реализации, без каких-либо рекомендаций или периода устаревания, и все ваши предположения, делающие код в отношении этих частных классов, будут внезапно нарушены.

...