Ios 在EKEventViewController中点击后退按钮时隐藏删除按钮
我已使用Ios 在EKEventViewController中点击后退按钮时隐藏删除按钮,ios,swift,Ios,Swift,我已使用EkEventViewController在我的应用程序中查看事件 我的代码如下所示: func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let eventViewController = EkEventViewController() eventViewController.delegate = self eventViewContr
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
中的工具栏。您可以通过setToolbarHidden(uhidden:Bool,animated:Bool)隐藏工具栏
为此,必须使用EKEventViewController
子类初始化一个新类,并将视图控制器推送到该类。然后,在新类的视图中添加以下行将消失
:
self.navigationController?.setToolbarHidden(true, animated: false)
请注意,此解决方案基于这样的假设,即在调用EKEventViewController
之前,您没有现有的工具栏。基于您的问题,我假设在点击EKEventViewController
的后退按钮后,“删除”按钮或边框会保留。EKEventViewController
中的删除按钮实际上来自navigationController
中的工具栏。您可以通过setToolbarHidden(uhidden:Bool,animated:Bool)隐藏工具栏
为此,必须使用EKEventViewController
子类初始化一个新类,并将视图控制器推送到该类。然后,在新类的视图中添加以下行将消失
:
self.navigationController?.setToolbarHidden(true, animated: false)
请注意,此解决方案基于这样一种假设,即在调用EKEventViewController
之前,您没有现有的工具栏。删除按钮栏是您制作的自定义UI吗?还是导航控制器的底部栏?@BenOng导航控制器的底部栏是您创建的自定义UI的删除按钮栏?还是导航控制器的底栏?@BenOng导航控制器的底栏