gpt4 book ai didi

ios - 根据 segue 更改 navigationItem leftBarButtonItem

转载 作者:行者123 更新时间:2023-11-28 15:15:40 25 4
gpt4 key购买 nike

我正在阅读 Apple 教程,其中创建了一个简单的任务跟踪应用程序。有一个带有任务列表的动态 TableView 和一个静态 TableView ,用于添加新任务(在这种情况下,它在用户点击 navigationItem 中的“+”按钮后以模态方式呈现)和编辑现有任务(在这种情况下在用户选择动态表格 View 中的单元格之一后,它通过导航 Controller 推送。

教程说静态 TableView 应该在 IB 中设置一个“取消”leftBarButtonItem。对我来说,创建新任务时可以使用“取消”按钮,但在查看或编辑现有任务时,带箭头的标准导航“后退”按钮会更合适。教程完全忽略了这个 UI 问题,而且我似乎无法找到一种方法来根据正在执行的 segue 在两种按钮类型之间切换。唯一想到的是创建单独的 TableView ,但这看起来像是为了一个按钮而浪费时间和资源。也许有更简单、更明显的方法?

enter image description here

enter image description here

最佳答案

好吧,有时只有在提出问题后,您才能找到明显的答案。这行代码:

navigationItem.leftBarButtonItem = navigationItem.backBarButtonItem

,在动态 TableView 的 prepareForSegue() 或静态 TableView 的 viewDidLoad() 中添加解决了这个问题,并将 IB 中设置的“取消”按钮替换为系统标准导航后退按钮的模式呈现。

关于ios - 根据 segue 更改 navigationItem leftBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46906511/

25 4 0
文章推荐: javascript - 使用 jQuery 访问更复杂的 JSON
文章推荐: javascript -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com