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

Я пытаюсь сделать это с помощью приложения на основе документов.Я новичок в программировании, поэтому, если мне нужно использовать основанные на представлении, дайте мне знать.Я пытаюсь создать экран ввода данных, в котором одно табличное представление является основным, а многие другие - подробным.Я использую интерфейс Builder.Я включил все виды (мастер и детали) в представление прокрутки.Я также попытался встроить все подробные виды в блок и вставить этот блок в вид прокрутки.Я не могу получить ни одну из попыток прокрутки.Он «подпрыгивает», когда я пытаюсь прокрутить, и я могу видеть другие представления таблицы в течение секунды, но он не прокручивается.Я попытался добавить ограничения и IB добавить ограничения.Кажется, ни одна комбинация ограничений или никаких ограничений не работает.Я также попытался изменить размер пользовательского представления, которое содержит все другие представления, и это тоже не работает.Я знаю, что мне не хватает чего-то простого.Если вам нужна дополнительная информация, дайте мне знать.Спасибо за все предложения.

РЕДАКТИРОВАТЬ , чтобы добавить больше деталей.

Я использую Master-Details для этой части проекта.Цель состоит в том, чтобы иметь возможность прокручивать вертикально вверх и вниз, чтобы получить доступ ко всем девяти табличным представлениям, которые являются частью Подробной информации для Главного Табличного Представления Аэропорта.

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

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

Я встроил все представления таблицы, метки и кнопки, которые являются частью раздела «Подробности» основных сведений, в блок с именем «Блок сведений».Затем я попытался встроить окно сведений в представление прокрутки, чтобы получить доступ к каждому представлению таблицы сведений, но это не сработало.В другой сборке я попытался встроить представления таблицы сведений и связанные с ними кнопки и метки в свое собственное представление прокрутки без поля.Опять же, это не будет прокручивать либо.

Я слишком новичок на этом сайте для загрузки снимков экрана, поэтому я думаю, что он дает ссылку для его просмотра.

Просмотр иерархии:

Это иерархия просмотракогда я пытался использовать поле вокруг подробностей.

Иерархия представлений

Это то, что я построил с помощью построителя интерфейса.Опять же, все представления таблиц работают нормально.

Интерфейсный Разработчик

Вот работающее приложение.Вы можете видеть, что последняя таблица View, HUD Data, не отображается на экране, и я не могу прокрутить вниз, чтобы увидеть ее.

Окно после запуска

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

Я создал отдельные типы длякаждый из tableViews.Опять же, единственный код в них до сих пор - это свойства и протоколы NSCoding.

Я обязательно могу опубликовать их, если вам нужно их увидеть.

Я использовал конструктор интерфейса для каждого вида, метки и кнопки, поэтому для них нет кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...