如何以编程方式在Eureka中向表单添加顶部导航?

问题描述 投票:0回答:1

我是使用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)
    }
ios swift eureka-forms
1个回答
0
投票
override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    navigationController?.isNavigationBarHidden = false
}

添加此代码可能会隐藏您的导航栏,我希望您的问题能够得到解决

© www.soinside.com 2019 - 2024. All rights reserved.