ekeventviewcontroller隐藏删除按钮

时间:2017-12-06 11:40:00

标签: ios swift ekeventkit

我正在使用tableview EKEvents,如果用户点击某个事件,我将推送EKEventViewController。

EKEventViewController默认带有工具栏中的删除按钮,如何隐藏它。

我尝试制作EKEventViewController的自定义viewController子类,并且在viewWillAppear中我隐藏了navigationController的工具栏,它正在工作但不正确。另外一个问题是它允许我导航到不需要的事件详细信息。

let eventViewControler = EKEventViewController()
eventViewController.event = self.events[indexPath.row]
eventViewController.allowsEditing = false
self.navigationController.pushViewController(eventViewControler)

如何隐藏唯一的删除按钮。

1 个答案:

答案 0 :(得分:0)

您可以自定义rightBarButtonItem。

let rightButton : UIBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: self, action: "")
self.navigationItem.rightBarButtonItem = rightButton