我使用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
的按钮时。删除按钮栏不应隐藏。如何隐藏或删除删除底部按钮栏
答案 0 :(得分:4)
根据您的问题,我认为删除'点击EKEventViewController
后退按钮后,按钮或边框保留。 EKEventViewController
中的删除按钮实际上来自toolbar
中的navigationController
。您可以通过setToolbarHidden(_ hidden: Bool, animated: Bool)
为此,您必须使用EKEventViewController
的子类初始化一个新类,并将视图控制器推送到该类。然后,在新课程的viewWillDisappear
中添加以下行:
self.navigationController?.setToolbarHidden(true, animated: false)
请注意,此解决方案基于您在调用EKEventViewController
之前没有现有工具栏的假设。