我是使用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
}
}
此代码没有导航栏,没有后退按钮,没有标题。
谢谢您的帮助。
编辑:
这里是我使用表格的一些代码。
@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)
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.isNavigationBarHidden = false
}
添加此代码可能会隐藏您的导航栏,我希望您的问题能够得到解决