gpt4 book ai didi

ios - 如何用 backBarButtonItem 替换 leftBarButtonItem

转载 作者:行者123 更新时间:2023-12-01 18:00:11 25 4
gpt4 key购买 nike

在 Interface Builder 中,我创建了一个 View 作为 Storyboard 的一部分,它过去只显示在一个不同的上下文中(作为 UITabBarController 的 View )。

现在我想重用这个 View 作为 UINavigationController View 的一部分,但它通常可以正常工作。唯一的问题是,在 IB 中,我放置了一个按钮作为 leftBarButtonItem。因此,当我将同一个 View Controller 推送到导航 Controller 的堆栈上时,它不会再自动放置 backBarButtonItem。

是否有关于如何处理这种情况的标准方法?我是否必须自己删除按钮,具体取决于 View Controller 是 UITabBarController 还是 UINavigationController 的一部分?我想将按钮保留在 IB 中。因此,例如在 viewDidDisappear 上将 leftBarButtonItem 设置为 nil 只是一种帮助。这确实正确显示了 backBarButtonItem,但是当用户返回该屏幕时,我将不得不再次手动设置 leftBarButtonItem。

最佳答案

然后尝试使用这个:

self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;

关于ios - 如何用 backBarButtonItem 替换 leftBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com