У меня есть контроллер представления, который содержит контроллер представления таблицы, встроенный в представление контейнера:

То, что вы видите внутри контроллера представления наСлева - контейнерное представление, которое встраивает контроллер табличного представления через сеанс раскадровки.И, как вы видите на изображении, есть также ограничение, которое определяет верхний интервал между видом контейнера и вышеприведенным сегментированным элементом управления.
Когда я запускаю приложение, все становится нормально, и я вижу разделительное пространство между сегментированным элементом управления и ячейками табличного представления.Но, как я прокручиваю вниз, как вы видите на ударном рисунке, ячейки табличного представления перекрываются с сегментированным элементом управления:

Путем отладки иерархии представлений Iобнаружил, что проблема в том, что ячейки отображаются, даже если они находятся за пределами представления контейнера:

То, что вы видите на рисунках вышеячейки табличного представления и представление контейнера.Я нарисовал две красные линии, одна из которых начинается с верхней части представления контейнера, а другая начинается с верхней части первой ячейки табличного представления, и, как вы видите, ячейки табличного представления выходят за границы представления контейнера, что означает, что они видныдаже если они находятся за пределами области просмотра таблицы.Вместо этого контейнерное представление, которое встраивает табличное представление, находится ниже сегментированного элемента управления, и пространство разделения, наложенное ограничениями, уважается.