方法返回NSMutableDictionary

时间:2011-03-21 14:56:34

标签: iphone objective-c nsdictionary nsmutabledictionary

大家好,我在nsobject中有一个方法,即

 -(NSDictionary*)DictionaryValues:(NSArray*)arrayList{
    //calling delegate method....
    return (nsmutabledictionary*);
}

这里是如何在调用此方法时返回字典。

我使用了dictionaryProductInformation但它不起作用。

1 个答案:

答案 0 :(得分:7)

一些事情:

  • 请遵守Objective-C指南,该指南指出方法名称应以小写字母开头
  • 如果您总是返回NSMutableDictionary,那么您可以在返回值声明中声明(但可能没有必要,您的选择)
  • 如果您在方法内创建字典,并且您的方法名称不是以 init 复制开头,那么请同时遵守指南并返回自动释放的对象

那就是说,你的方法应该是这样的:

- (NSMutableDictionary *) dictionaryValues:(NSArray*)arrayList{
    // ...
    NSMutableDictionary *yourDictionary = [NSMutableDictionary dictionary];
    // do something with your dictionary

    return yourDictionary;
}