TKFavoritesManager
@interface TKFavoritesManager : NSObject
A working manager used to work with Favorites.
-
Shared Favorites managing instance.
Declaration
Objective-C
@property (readonly, strong, atomic, class) TKFavoritesManager *_Nonnull sharedManager;
Swift
class var shared: TKFavoritesManager { get }
-
Fetches an array of IDs of Places previously marked as favorite.
Declaration
Objective-C
- (nonnull NSArray<NSString *> *)favoritePlaceIDs;
Swift
func favoritePlaceIDs() -> [String]
Return Value
Array of Place IDs.
-
Updates a favorite state for a specific Place ID.
Declaration
Objective-C
- (void)updateFavoritePlaceID:(nonnull NSString *)favoriteID setFavorite:(BOOL)favorite;
Swift
func updateFavoritePlaceID(_ favoriteID: String, setFavorite favorite: Bool)
Parameters
favoriteID
Place ID to update.
favorite
Desired Favorite state, either
YES
orNO
.