gpt4 book ai didi

swift - 详细 View Controller 后退按钮标题不会随主视图 Controller 标题一起更新

转载 作者:可可西里 更新时间:2023-11-01 01:12:06 25 4
gpt4 key购买 nike

我有一个使用 splitview Controller 的 ios 应用程序。 masterviewcontroller 的标题还包含未处理记录的数量。喜欢《记录(15)》。从 detailviewcontroller,可以将记录标记为已处理。标记已处理的函数在 masterviewcontroller 中声明,当它被标记为已处理时,标题会更改为包含未处理的数字。例如在本例中为“记录 (14)”。

在 iOS 10 中,此标题更改会自动很好地反射(reflect)在 detailviewcontroller 的后退按钮上,这很有意义,因为后退按钮的标题绑定(bind)到以前的 viewcontroller 的标题。但是后退按钮的标题不会在 iOS11 上更新。我知道 ios11 中的导航栏发生了很多变化。但是现在如何更新后退按钮标题呢?

这是我关于 SO 的第一个问题。如果问题不完全符合指南,请原谅。

最佳答案

不确定这是设计使然还是 iOS 11 中的错误。解决此问题的一种方法是手动管理主视图 Controller 中的后退按钮。

navigationItem.backBarButtonItem = UIBarButtonItem(title: "Records (\(counter))", style: .plain, target: nil, action: nil)

注意:您每次都需要创建一个新的条形按钮项目实例,遗憾的是,简单地更新标题是行不通的。

希望对你有帮助

关于swift - 详细 View Controller 后退按钮标题不会随主视图 Controller 标题一起更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46691009/

25 4 0
文章推荐: java - 为什么从 Java 列表中删除基本类型时没有自动装箱?
文章推荐: php - 如何删除 woocommerce 容器 div '
'
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com