16.9. Presenting Event View Controllers
You want to use the built-in iOS SDK view controllers to display the properties of an event in the Calendar database.
Create an instance of
EKEventViewController and push it into a
navigation controller or present it as a modal view controller on
another view controller.
Users of iOS devices are already familiar with the interface they
see on the Calendar application. When they select an event, they can see
that event’s properties and they might be allowed to modify the event.
To present a view to a user using built-in iOS SDK event view
controllers, we can instantiate an object of type
EKEventViewController and assign an event of
EKEvent to its event property.
Once that’s done, we can push the event view controller into our
navigation controller and let iOS take care of the rest.
We want to find an event (any event) in any of the calendars
available on an iOS device, from one year ago to now. We will use
EKEventViewController to present that
event to the user. Here is the .h
file of our view controller:
Now in the
method of our view controller, let’s go ahead and display the
EKEventViewController on the first event we find in any of the calendars ...