如何在UITableViewController中显示navigationItem.leftBarButtonItem?

我卡在一个点上,我已经得到了我的UITableViewController显示它已经有navigationItem.leftBarButtonItem添加在代码中,但。

视图控制器

import UIKit

class ViewController: UITableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.

        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Logout", style: .plain, target: self, action: #selector(handleLogout))
    }

    @objc
    func handleLogout() {
        let loginController = LoginController()
        self.navigationController?.pushViewController(loginController, animated: true)
    }
}

我的Main.storyboard是这样的

enter image description here

添加导航控制器后的更新

enter image description here

解决方案:

你需要添加navigationController到你的viewcontroller中,然后它就可以工作了,为此选择你的viewcontroller -> 转到Editor-> Embed in -> Navgation Controller。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何在ggplot2中绘制Posix的小时数据?

2022-9-9 2:01:19

未分类

我可以合理地期望每秒向MySQL服务器写入多少次?

2022-9-9 2:01:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索