Ниже показано, как мои представления организованы в IB, top-> внизу при запуске приложения.
Пользователь может сделать что-то, чтобы "Заголовок представления таблицы категорий" временно развернулся над "Представлением имени" - однако после этого действие .TouchDown, назначенное "Заголовку представления таблицы категорий", больше не работает там, где оно перекрывается с "Представлением имени" ( т.е. пользователь может нажать на заголовок в любом месте, где он не пересекается с представлением имени, и он все еще работает).
Я знаю, что это может сбить с толку, поэтому я достал несколько коробок. Слева - оригинал, справа - после действий пользователя - проблема справа, действие в красном поле работает, только если пользователь касается нижней половины, а не верхней.
Я думаю, это потому, что заголовок ниже в иерархии представления, чем представление имени, но мне было бы трудно изменить это без возни с кучей ограничений.
Я также попытался установить nameView.hidden = true, но это не работает.