使用PushSegue iOS编辑栏按钮

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

我想在通过pushSegue到达的视图的导航栏中具有barButtonItems。

我试图通过向故事板中添加导航栏项目来实现这一目标,但是当我启动该应用程序时,barButton不会在构建中显示。在此处查看屏幕截图:

导航栏在构建时的外观

“导航栏在构建时的外观”>>

我如何在情节提要中构建它

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9RYTJXZi5wbmcifQ==” alt =“我是如何在情节提要中构建的”>

情节提要的流程

“情节提要的流程”

我通过单击使用以下代码的单元格来选择我的MainTextView:

 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        tableView.deselectRow(at: indexPath as IndexPath, animated: true)
        if let destination = storyboard?.instantiateViewController(withIdentifier:"MainTextView") as? MainTextView {
            destination.post = (posts[indexPath.row])
            destination.delegate = self
            navigationController?.pushViewController(destination, animated: true)
        }
    } 

}

后退按钮甚至不会显示在情节提要中。如何以编程方式更改默认的后退按钮并向导航栏中添加其他按钮?

我想在通过pushSegue到达的视图的导航栏中具有barButtonItems。我试图通过将导航栏项添加到情节提要中来实现此目的,但是当我启动...

ios swift uinavigationcontroller pushviewcontroller
1个回答
0
投票

我认为这可能是与Xcode 11 / ios 13相关的问题。单击序列并将其从推送更改为模态。从那里将演示文稿上下文更改为全屏显示。您可能可以将其保留为推,但是当您单击ViewController / Navigation Controller时,请转到属性检查器,并查找一个名为Presentation的选项,并将其设置为全屏。

另一个尝试的选项是单击视图控制器,转到属性检查器,然后在导航控制器下-栏可见性点击(显示导航栏)

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