You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Framework的Storyboard页面执行返回操作?

从Framework的SignIn页面返回上一级的方法

因为你是通过navigationController?.pushViewController(_:animated:)的方式跳转页面的,直接用以下几种方式就能返回上一级:

  • 使用系统默认返回按钮:只要当前页面的导航栏没有被隐藏,导航栏左侧会自动显示返回按钮,点击即可回到上一级页面,无需额外编写代码。

  • 自定义返回按钮:如果需要自定义返回按钮的样式或文字,可以在SignInViewcontroller中添加以下代码:

    override func viewDidLoad() {
        super.viewDidLoad()
        // 创建自定义返回按钮
        let customBackButton = UIBarButtonItem(title: "返回", style: .plain, target: self, action: #selector(popToPreviousVC))
        navigationItem.leftBarButtonItem = customBackButton
    }
    
    @objc private func popToPreviousVC() {
        // 执行返回操作
        navigationController?.popViewController(animated: true)
    }
    
  • 手动触发返回:如果需要通过其他事件(比如按钮点击、手势操作)触发返回,直接在对应的事件方法里调用返回代码即可:

    // 示例:按钮点击触发返回
    @IBAction func backButtonTapped(_ sender: UIButton) {
        navigationController?.popViewController(animated: true)
    }
    

注意:如果当前页面不是通过导航栈push进来的,navigationController可能为nil,此时需要检查页面的跳转方式是否正确。

内容的提问来源于stack exchange,提问作者Priyanka Vasant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 20:20:18