ios - 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)
解决方案
欢迎来到 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 就会自动将导航栏按钮项添加到导航栏。
推荐阅读
- docker - “/var/www/html”的目录索引被禁止 docker/nginx 403 错误
- javascript - 从 json 获取数据以填充数据表
- java - 尽管允许对该端点的所有调用,但 Auth0 出现 403 错误?
- python - 如何在networkx的有向图中有效地获取输出节点?
- javascript - 打印数组时使用多个逗号Javascript
- python - pip 没有从 requirements.txt 安装包,而是从命令安装包
- fortran - 如何避免在 Fortran 中切换矩阵索引的循环?
- visual-studio-code - VS Code 开发容器,在根文件夹上方具有相关文件夹
- java - 如何返回具有相同输入的调用之间的函数调用计数?
- linux - 如果在 Linux 主机而不是 Windows 上安装 VxWorks 6.9,则 DCOM 库丢失