UIView поверх статического UITableViewController - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь разработать процесс регистрации на основе страниц, и мне нужно иметь «Далее» button на каждой странице. Однако я сталкиваюсь с проблемой, которая заключается в добавлении этой кнопки к UITableViewController со статическим значением tableView. Я пробовал много вещей, от добавления подпредставлений на navigationController.view до создания UIViewController вместо этого и использования ContainerView, чтобы иметь возможность использовать статический UITableView. Также я хочу, чтобы эта кнопка двигалась вместе с клавиатурой.

Некоторые из них фактически / частично работали. Но я не могу решить, какой из них лучший. Помимо моих экспериментов, мне интересно, что вы, ребята, можете предложить? Или что бы вы сделали в таком случае?

Спасибо.

EDIT

Некоторые изображения по запросу.

with open keyboard with closed keyboard

Но, пожалуйста, помните, что я пытаюсь сделать это, используя UITableViewController со статическим UITableView.

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Одной из возможностей является также UIPageViewController. У нас был проект, в котором также были регистрация и регистрация на основе страниц. Я использовал UIPageViewController, который был встроен в другой UIViewController. У этого ViewController были кнопки Back и Next , нажав на эти кнопки, вы можете программно изменить видимый в настоящий момент ViewController внутри UIPageViewController.

0 голосов
/ 07 мая 2018

UITableViewControllers принимает только UITableViews в качестве верхней view розетки.

Возможно, вам следует встроить поток представлений в UINavigationController и сделать элемент правой кнопки мыши для вашей кнопки «Далее» и поместить контроллер последующего представления в стек.

Если вы не можете использовать ни контроллер навигации, ни обычный UIViewController (потому что вам нужно статическое табличное представление), вы можете попробовать реализовать контроллер представления контейнера и встроить в него контроллер табличного представления, см. Реализация Контроллер Контейнерного Представления - но это очень накладные расходы ...

...