【发布时间】:2011-05-23 19:44:20
【问题描述】:
这是非常基本的,希望它会得到回应。我找不到一个可以模仿的例子。我本质上想要一个 NSMutableDictionary 在调用视图时被清除/删除。有一个按钮添加一个整数和一个单独的按钮删除整数。有一个最终按钮可以将字典保存到 NSUserDefaults 并返回上一个视图。我是否需要在每个 IBAction 或 viewDidLoad 中调用字典来首先创建它然后引用它?请指教。
example.h
@interface example : UIViewController {
NSMutableDictionary *exampleDict;
UIButton *B1;
UIButton *B2;
UIButton *Bdone
}
-(IBAction)button1;
-(IBAction)button2;
-(IBAction)done;
@property (retain,nonatomic) IBOutlet UIButton *B1;
@property (retain,nonatomic) IBOutlet UIButton *B2;
@property (retain,nonatomic) IBOutlet UIButton *Bdone;
@property (retain,nonatomic) NSMutableDictionary *exampleDict;
@end
example.m
@implementation example
@synthesize exampleDict;
@synthesize B1;
@synthesize B2;
@synthesize Bdone;
@end
-(IBAction)button1{
[exampleDict setValue:[NSNumber numberWithInt:1] forKey:@"one"];
}
-(IBAction)button2 {
[exampleDict removeObjectforKey: @"one"];
}
-(IBAction)done {
[[NSUserDefaults standardUserDefaults] setObject:exampleDict forKey:@"dictionaryKey"];
[self.parentViewController dismissModalViewControllerAnimated:YES];
}
-(void)viewDidLoad {
}
- (void)dealloc{
[B1 release];
[B2 release];
[Bdone release];
}
【问题讨论】:
标签: objective-c uibutton plist nsuserdefaults nsmutabledictionary