Я довольно новичок в использовании Swift, и я впервые использую Eureka для создания форм. У меня возникают проблемы с выяснением, как добавить кнопку «Готово» в верхней части экрана, чтобы вернуть пользователя обратно в основной вид из вида формы.
Я пытался использовать
self.navigationItem.backBarButtonItem?.title = "Done"
и несколько других решений, которые я нашел в интернете, но не повезло.
class EntryFormViewController: FormViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.title = "New Entry"
self.navigationItem.hidesBackButton = false
self.navigationItem.backBarButtonItem?.title = "Done"
self.navigationItem.backBarButtonItem?.tintColor = .red
// Form
}
}
Нет никакой навигационной панели с этим кодом, нет кнопки возврата, нет заголовка.
Спасибо за вашу помощь.
Edit:
Вот некоторый код того, где я использую форму.
@objc func insert() {
items.append("Item \(items.count + 1)")
let insertionIndexPath = NSIndexPath(row: items.count - 1, section: 0)
tableView.insertRows(at: [insertionIndexPath as IndexPath], with: .automatic)
let nextViewController = EntryFormViewController()
self.present(nextViewController, animated: true, completion: nil)
}