TKToursManager
@interface TKToursManager : NSObject
A working manager used to query for Tour
objects.
-
Shared Tours managing instance.
Declaration
Objective-C
@property (readonly, strong, atomic, class) TKToursManager *_Nonnull sharedManager;
Swift
class var shared: TKToursManager { get }
-
Returns a collection of
TKTour
objects for the given Viator query object.This method is good for fetching Tours to use for lists and other batch uses.
Note
Experimental.
Declaration
Objective-C
- (void)toursForViatorQuery:(nonnull TKToursViatorQuery *)query completion:(nonnull void (^)(NSArray<TKTour *> *_Nullable, NSError *_Nullable))completion;
Swift
func tours(for query: TKToursViatorQuery, completion: @escaping ([TKTour]?, Error?) -> Void)
Parameters
query
TKToursViatorQuery
object containing the desired attributes to look for.completion
Completion block called on success or error.
-
Returns a collection of
TKTour
objects for the given GetYourGuide query object.This method is good for fetching Tours to use for lists and other batch uses.
Note
Experimental.
Declaration
Objective-C
- (void)toursForGYGQuery:(nonnull TKToursGYGQuery *)query completion:(nonnull void (^)(NSArray<TKTour *> *_Nullable, NSError *_Nullable))completion;
Swift
func tours(for query: TKToursGYGQuery, completion: @escaping ([TKTour]?, Error?) -> Void)
Parameters
query
TKToursGYGQuery
object containing the desired attributes to look for.completion
Completion block called on success or error.