私はNSArraysとNSDictionairesについて読んできました。私は後で必要と思います。私は小さなデータベーステーブルからオブジェクトを設定しようとしています。だから私はレコードIDを介して文字列値にアクセスすることができます。私はこれを何度もやらなければならないので、それをオブジェクトに入れることは理にかなっています。Obj-c、NSDictionaryを作成して関数から値を取得する関数を作成するにはどうすればよいですか?
私は基本を持っている...あなたは間違ってメソッド呼び出している
- (void)viewDidLoad {
// WORKING START
NSMutableDictionary *dictCategories = [[NSMutableDictionary alloc] init];
[dictCategories setValue:@"Utility" forKey:@"3"];
[dictCategories setValue:@"Cash" forKey:@"5"];
NSString *result;
result = [dictCategories objectForKey:@"3"];
NSLog(@"Result=%@", result);
// WORKING END
// Can't get this bit right, current error Request for member
// 'getCategories' in something not a structure or union
NSMutableDictionary *dictCategories2 = self.getCategories;
NSLog(@"Result2=%@", [dictCategories2 objectForKey:@"5"]);
[super viewDidLoad];
}
-(NSMutableDictionary*)getCategories {
NSMutableDictionary *dictCategories = [[NSMutableDictionary alloc] init];
[dictCategories setValue:@"Utility" forKey:@"3"];
[dictCategories setValue:@"Cash" forKey:@"5"];
return dictCategories;
}