LocateMe/SetupViewController.h
/* |
Copyright (C) 2014 Apple Inc. All Rights Reserved. |
See LICENSE.txt for this sample’s licensing information |
Abstract: |
Displayed by either a GetLocationViewController or a TrackLocationViewController, this view controller is presented modally and communicates back to the presenting controller using a simple delegate protocol. The protocol sends setupViewController:didFinishSetupWithInfo: to its delegate with a dictionary containing a desired accuracy and either a timeout or a distance filter value. A custom UIPickerView specifies the desired accuracy. A slider is shown for setting the timeout or distance filter. This view controller can be initialized using either of two nib files: GetLocationSetupView.xib or TrackLocationSetupView.xib. These nibs have nearly identical layouts, but differ in the labels and attributes for the slider. |
*/ |
#import <UIKit/UIKit.h> |
// Keys for the dictionary provided to the delegate. |
extern NSString * const kSetupInfoKeyAccuracy; |
extern NSString * const kSetupInfoKeyDistanceFilter; |
extern NSString * const kSetupInfoKeyTimeout; |
@class SetupViewController; |
@protocol SetupViewControllerDelegate <NSObject> |
@required |
- (void)setupViewController:(SetupViewController *)controller didFinishSetupWithInfo:(NSDictionary *)setupInfo; |
@end |
#pragma mark - |
@interface SetupViewController : UIViewController |
@property (nonatomic, unsafe_unretained) id <SetupViewControllerDelegate> delegate; |
@end |
Copyright © 2014 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2014-09-17