PTFeatureGate
@interface PTFeatureGate : NSObject <PTOverridable>
/**
* The global instance of the shared tools settings manager.
*/
@property (nonatomic, class, readonly, strong) PTFeatureGate *sharedInstance;
-(BOOL)isAvailable:(NSString*)featureID;
- (void)handleFeature:(NSString *)featureID onController:(UIViewController*)controller;
- (NSString *)proButtonTitleForTitle:(NSString *)title forFeature:(NSString *)featureID;
- (UIImageView *)proImageViewWithTintColor:(nullable UIColor *)tintColor;
- (UIImage *)unavailableIndicatorImage;
- (UIImage *)unavailableIconImage;
- (void)didUpdateAvailability;
@property (nonatomic, weak, nullable) id<PTFeatureGateDelegate> delegate;
@end
Undocumented
-
The global instance of the shared tools settings manager.
Declaration
Objective-C
@property (class, nonatomic, strong, readonly) PTFeatureGate *_Nonnull sharedInstance;Swift
class var sharedInstance: PTFeatureGate { get } -
Undocumented
Declaration
Objective-C
-(BOOL)isAvailable:(NSString*)featureID;Swift
func isAvailable(_ featureID: String) -> Bool -
Undocumented
Declaration
Objective-C
- (void)handleFeature:(NSString *)featureID onController:(UIViewController*)controller;Swift
func handleFeature(_ featureID: String, on controller: UIViewController) -
Undocumented
Declaration
Objective-C
- (NSString *)proButtonTitleForTitle:(NSString *)title forFeature:(NSString *)featureID;Swift
func proButtonTitle(forTitle title: String, forFeature featureID: String) -> String -
Undocumented
Declaration
Objective-C
- (UIImageView *)proImageViewWithTintColor:(nullable UIColor *)tintColor;Swift
func proImageView(withTintColor tintColor: UIColor?) -> UIImageView -
Undocumented
Declaration
Objective-C
- (UIImage *)unavailableIndicatorImage;Swift
func unavailableIndicatorImage() -> UIImage -
Undocumented
Declaration
Objective-C
- (UIImage *)unavailableIconImage;Swift
func unavailableIconImage() -> UIImage -
Undocumented
Declaration
Objective-C
- (void)didUpdateAvailability;Swift
func didUpdateAvailability() -
Undocumented
Declaration
Objective-C
@property (nonatomic, weak, nullable) id<PTFeatureGateDelegate> delegateSwift
weak var delegate: (any PTFeatureGateDelegate)? { get set }
PTFeatureGate Class Reference