ekeventviewcontroller done bar button disappear

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

let eventVC = EKEventViewController()

eventVC.event = eventItems[indexPath.row]

eventVC.allowsEditing = true

eventVC.delegate = self

self.presentViewController(eventVC, animated: true, completion: nil)

}


done bar button is not show.....


help me

Accepted Reply

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

     let eventVC = EKEventViewController()

     eventVC.event = eventItems[indexPath.row]

     eventVC.allowsEditing = true

     eventVC.allowsCalendarPreview = true     

     eventVC.delegate = self


     let nav = UINavigationController(rootViewController: eventVC)

     nav.modalPresentationStyle = .PageSheet

     self.presentViewController(nav, animated: true, completion: nil)

}


Finally solve the problem

  • Hi viewDidLoad,

    Thanks for the solution here. It indirectly helped me, I couldn't get the EKEventViewController(_: didCompleteWith) to fire until I added your navController code on top of the self.present of the event! The eventEditViewController was working fine on didCompleteWith but I really wanted/needed the .allowsCalendarPreview setting in the eventViewController so I was stuck until your solution so thanks again!

Add a Comment

Replies

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

     let eventVC = EKEventViewController()

     eventVC.event = eventItems[indexPath.row]

     eventVC.allowsEditing = true

     eventVC.allowsCalendarPreview = true     

     eventVC.delegate = self


     let nav = UINavigationController(rootViewController: eventVC)

     nav.modalPresentationStyle = .PageSheet

     self.presentViewController(nav, animated: true, completion: nil)

}


Finally solve the problem

  • Hi viewDidLoad,

    Thanks for the solution here. It indirectly helped me, I couldn't get the EKEventViewController(_: didCompleteWith) to fire until I added your navController code on top of the self.present of the event! The eventEditViewController was working fine on didCompleteWith but I really wanted/needed the .allowsCalendarPreview setting in the eventViewController so I was stuck until your solution so thanks again!

Add a Comment