2016-08-13 3 views
0

Gibt es eine Möglichkeit, eine anfängliche Verknüpfung für MASShortcut festzulegen, wenn keine Verknüpfung aufgezeichnet wurde? Oder beim ersten Start?MASShortcut - Standardwert

Etwas wie:

[MASShortcut setDefaultShortcut: ....]; 

Antwort

1

Zwei Möglichkeiten:

Sie können entweder durch die Schaffung einer Temperatur während des Starts um es arbeiten und Validieren es:

MASShortcutView *tempView = [[MASShortcutView alloc] init]; 
[tempView setAssociatedUserDefaultsKey:key]; 
MASShortcut *shortcutVal = tempView.shortcutValue; 
if (shortcutVal && shortcutVal.keyCodeStringForKeyEquivalent) { 
    // Shortcut exists 
} else { 
    // Assign default shortcut here 
} 

Oder tun es als Autor schlägt vor, here.