Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在EKEventViewController中点击后退按钮时隐藏删除按钮_Ios_Swift - Fatal编程技术网

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导航控制器的底栏