我已使用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
中的delete按钮实际上来自toolbar
中的navigationController
。您可以通过setToolbarHidden(_ hidden: Bool, animated: Bool)
隐藏工具栏
为此,您必须使用EKEventViewController
的子类初始化一个新类,并将视图控制器推送到该类。然后,在新类的viewWillDisappear
中添加以下行:
self.navigationController?.setToolbarHidden(true, animated: false)
请注意,这个解决方案是基于在调用
EKEventViewController
之前没有现有工具栏的假设。