blob: 8cc84dfb661b12cf45de3e7e97d49861370bf3d9 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 | #import "MASShortcutView.h"
/**
    A simplified interface to bind the recorder value to user defaults.
    You can bind the `shortcutValue` to user defaults using the standard
    `bind:toObject:withKeyPath:options:` call, but since that’s a lot to type
    and read, here’s a simpler option.
    Setting the `associatedUserDefaultsKey` binds the view’s shortcut value
    to the given user defaults key. You can supply a value transformer to convert
    values between user defaults and `MASShortcut`. If you don’t supply
    a transformer, the `NSUnarchiveFromDataTransformerName` will be used
    automatically.
    Set `associatedUserDefaultsKey` to `nil` to disconnect the binding.
*/
@interface MASShortcutView (Bindings)
@property(copy) NSString *associatedUserDefaultsKey;
- (void) setAssociatedUserDefaultsKey: (NSString*) newKey withTransformer: (NSValueTransformer*) transformer;
- (void) setAssociatedUserDefaultsKey: (NSString*) newKey withTransformerName: (NSString*) transformerName;
@end
 |