Я пробовал много вещей и не могу заставить его работать...
[[NSUserDefaults standardUserDefaults] setObject:[my_popup_button selectedItem] forKey:@"selected"];
Не работает, есть предложения?
Я пробовал много вещей и не могу заставить его работать...
[[NSUserDefaults standardUserDefaults] setObject:[my_popup_button selectedItem] forKey:@"selected"];
Не работает, есть предложения?
Это из минимального примера, который я только что создал:
AppDelegate.h
#import <Cocoa/Cocoa.h>
@interface AppDelegate : NSObject <NSApplicationDelegate>
@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet NSPopUpButton *popupButton;
- (IBAction)onPopupBtnSelectedItemChanged:(id)sender;
@end
AppDelegate.m
#import "AppDelegate.h"
@implementation AppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[self.popupButton selectItemAtIndex:[[NSUserDefaults standardUserDefaults] integerForKey:@"selectedItemIndex"]];
}
- (IBAction)onPopupBtnSelectedItemChanged:(id)sender
{
[[NSUserDefaults standardUserDefaults] setInteger:self.popupButton.indexOfSelectedItem
forKey:@"selectedItemIndex"];
}
Только что попробовал, и это работает как шарм. Лучший,
Фло