gpt4 book ai didi

ios - 在 EKEventeditViewController 中点击后退按钮时隐藏删除按钮

转载 作者:行者123 更新时间:2023-11-28 10:16:12 31 4
gpt4 key购买 nike

我使用 EkEventViewController 在我的应用程序中查看事件。

我的代码应该如下所示:

 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let eventViewController = EkEventViewController()
eventViewController.delegate = self
eventViewController.allowsEditing = true
eventViewController.allowsCalendarPreview = true
eventViewController.hidesBottomBarWhenPushed = true
eventViewController.event = self.events[indexPath.row]
self.navigationController?.pushViewController(eventViewController, animated: true)
}

当我从 EkEventViewController 点击后退按钮时。删除按钮栏不应隐藏。如何隐藏或删除删除底部按钮栏

最佳答案

根据您的问题,我推测在从 EKEventViewController 中点击后退按钮后,“删除”按钮或边框会保留。 EKEventViewController 中的删除按钮实际上来自navigationController 中的toolbar。您可以通过 setToolbarHidden(_ hidden: Bool, animated: Bool)

隐藏工具栏

为此,您必须使用 EKEventViewController 的子类初始化一个新类,并将您的 View Controller 推送给它。然后,在新类的 viewWillDisappear 中添加以下行:

    self.navigationController?.setToolbarHidden(true, animated: false)

请注意,此解决方案假设您在调用 EKEventViewController 之前没有现有的工具栏。

关于ios - 在 EKEventeditViewController 中点击后退按钮时隐藏删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41236648/

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