首页 > 解决方案 > Zendesk 构建 UI 在 Xcode 11.6 中不显示导航栏

问题描述

我在 Xcode 11.6 上实现了 Zendesk SDK,但导航栏没有显示。

我的代码是>>>>

  let viewController = RequestUi.buildRequestUi()
  let dismissBtn = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(dismissSupportPage))
  viewController.navigationItem.rightBarButtonItem = dismissBtn
  self.present(viewController, animated: true)

标签: iosswiftzendeskzendesk-app

解决方案


欢迎来到 Stackoverflow。

UINavigationController如果您更喜欢呈现而不是推送,您可以简单地将 ZendeskSDK 的请求 UI 嵌入到 a中。

 let viewController = RequestUi.buildRequestUi()
  let dismissBtn = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(dismissSupportPage))
  viewController.navigationItem.rightBarButtonItem = dismissBtn
  self.present(UINavigationController(rootViewController: viewController), animated: true)

但请记住,只要将 requestedUI 嵌入到 navigationController 中,Zendesk SDK 就会自动将导航栏按钮项添加到导航栏。


推荐阅读