Подтвердить что ты не робот

Невозможно использовать ограничения автозапуска в представлении таблицы

У меня есть этот вид таблицы и я не могу добавить никаких ограничений автоопределения. Управляющее перетаскивание не работает - никаких ограничений не обнаружено, и форма строителя кажется неактивной, я не могу установить какие-либо значения там (см. Ниже). Autolayout включен везде в проекте, в основном на каждом представлении. Почему это?

All the fields in this form are inactive

4b9b3361

Ответ 1

Это потому, что вы выбрали ячейку или содержимое в ячейке. Вы можете добавлять ограничения только к представлениям внутри Content View.

UPDATE

Кроме того, вы не сможете добавлять ограничения для просмотра, если этот вид является объектом верхнего уровня (не является родительским представлением).

ОБНОВЛЕНИЕ 2

Вы можете добавить ограничения автоматического размещения только в UIViews и их подклассы. В вашем случае вы пытаетесь добавить ограничения в UITextField, который находится внутри UINavigationItem (это не подкласс UIView).

Здесь вы можете найти аналогичную проблему и ответить на нее: iOS Autolayout и UIToolbar/UIBarButtonItems

Ответ 2

Убедитесь, что стиль ячейки "Пользовательский" и "Добавить новые ограничения" должны быть включены.

У меня была ячейка со стилем "Basic", я смог настроить ярлык и добавить подкласс UITableViewCell. Я случайно связал свою розетку с UILabel в ячейке стиля по умолчанию BASIC.