2016-01-07 5 views
0

Я хочу запустить контроллер представления XLForms как лист формы. Я хочу, чтобы у контроллера была панель инструментов вверху, а затем под таблицей XLForm. Как?Использование XLForm с панелью инструментов

Контроллер представления не является контроллером навигации, поэтому мне нужно добавить панель инструментов вверху (или внизу), где я могу добавить кнопки. Итак, как мне это сделать?

ответ

1

Оказалось, что это не слишком сложно. Я просто хочу, чтобы это было где-то зарегистрировано.

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

Я хотел бы расширить контроллер вида, чтобы иметь в нем другие компоненты, кроме как только объект «Вид». Мне нужна панель инструментов сверху и еще несколько вещей.

Итак, вот как я это сделал. Я не уверен, что это лучший подход, но он действительно работает.

  1. Создайте контроллер просмотра в IB и добавьте все компоненты, которые вы хотите.
  2. Включают TableView объект кто-то в вашем дизайне
  3. Перейти в «помощник редактора» и подключить объект Tableview к объекту «Tableview», определенной в XLFormViewController.h по Ctrl-перетаскиванием на объект IBOutlet Tableview.
  4. Все остальные элементы управления работают как обычно.

Важно: Не обрабатывайте объект tableView как обычный объект. Другими словами, не реализуйте методы UITableViewDataSource и UITableViewDelegate.

Надеюсь, это поможет.

Смежные вопросы