CalStoreCalendarStoreViewController Class Reference
| Inherits from | UINavigationController | 
|---|---|
| Declared in | CalStoreCalendarStoreViewController.h | 
Overview
ViewController that will present a CalendarStore UI to the user.
This ViewController should be presented modally and will handle all interaction and API requests for you.
To quickly get a CalendarStore up and running, define your AuthorizationToken and present an instance of this ViewController.
Creating ViewControllers
+ calendarStoreViewController
	Creates a new CalStoreCalendarStoreViewController that shows the start page of the CalendarStore
+ (instancetype)calendarStoreViewControllerReturn Value
The created CalStoreCalendarStoreViewController that will show the start page of the CalendarStore
Discussion
Note: This is usually the designated initializor.
Declared In
CalStoreCalendarStoreViewController.h
+ calendarStoreViewControllerWithPage:
	Creates a new CalStoreCalendarStoreViewController that shows a CalStorePage object.
+ (instancetype)calendarStoreViewControllerWithPage:(CalStorePage *)pageParameters
| page | The page to show | 
|---|
Return Value
The created CalStoreCalendarStoreViewController that will show the given page
Discussion
Note: use only when you have a specific page you want to show, otherwise use the [CalStoreCalendarStoreViewController calendarStoreViewController] initializor.
Declared In
CalStoreCalendarStoreViewController.h
+ calendarStoreViewControllerWithPageRequest:
	Creates a new CalStoreCalendarStoreViewController that loads a page from a CalStorePageRequest and shows the page.
+ (instancetype)calendarStoreViewControllerWithPageRequest:(CalStorePageRequest *)pageRequestParameters
| pageRequest | the request object to fetch the page to show from | 
|---|
Return Value
The created CalStoreCalendarStoreViewController that will load the page from the given request
Discussion
Note: use only when you have a specific page request you want to show, otherwise use the [CalStoreCalendarStoreViewController calendarStoreViewController] initializor.
Declared In
CalStoreCalendarStoreViewController.h
Showing Button
  showsCloseButton
	If YES, a close button will be shown which will dismiss the viewcontroller if the calendarStoreDelegate is not set or does not respond to calendarStoreViewControllerDidClose: method. Otherwise the delegate is responsible for dismissing the viewcontroller. Defaults to YES.
@property (nonatomic, assign) BOOL showsCloseButtonDiscussion
No close button will be shown if this view controller is not presented modally.
Declared In
CalStoreCalendarStoreViewController.h
  showsActionButtons
	If YES, the first page of this viewcontroller will show buttons to show subscription information, Restore Purchases and change the Country. Default to YES.
@property (nonatomic, assign) BOOL showsActionButtonsDiscussion
Warning: Apps need to have at least one Restore Purchases button in their main UI on a logical place, to pass Apple’s AppReview. Set this property to NO only when not showing this viewcontroller as your main calendar store UI.
Declared In
CalStoreCalendarStoreViewController.h
Delegate
  calendarStoreDelegate
	The calendar-store delegate.
@property (nonatomic, weak) id<CalStoreCalendarStoreViewControllerDelegate> calendarStoreDelegateDiscussion
The delegate must adopt the CalStoreCalendarStoreViewControllerDelegate formal protocol.
Declared In
CalStoreCalendarStoreViewController.h
Responding To PageItem actions
  pageItemHandlerDelegate
	The pageItem handler delegate allows to override the actions that are performed when the user interacts with a PageItem (e.g. installing an item).
@property (nonatomic, weak) id<CalStorePageItemHandlerDelegate> pageItemHandlerDelegateDiscussion
The delegate must adopt the CalStorePageItemHandlerDelegate formal protocol.
Declared In
CalStoreCalendarStoreViewController.h