访问NSMutableDictionary的值并将其从一个类更改为另一个类

时间:2016-07-02 11:51:24

标签: ios objective-c cocoa nsmutabledictionary

我在一个类中处理NSMutableDictionary,但我想在另一个类中更改它的值。

以下是声明它的代码。

@interface MyClass0 : NSObject
{
    @public
    NSMutableDictionary *valuee;
}

@property (nonatomic, copy) NSMutableDictionary *valuee;
@end

在myClass0的实现中我做了

@synthesize valuee;

我还将值声明为

valuee = @{@"name" : @"Aryan"};

现在我想在另一个类中访问和更改这个字典的值。

2 个答案:

答案 0 :(得分:0)

Use @property (nonatomic, strong) NSMutableDictionary *valuee;

现在将值指定为

self.valuee = [[NSMutableDictionary alloc] init];

您可以使用init的{​​{1}}方法执行此操作。

现在您可以访问其他类的值,例如

MyClass0

答案 1 :(得分:0)

您可以手动编写吸气剂 -

- valuee { 
    return valuee;
}

因此代码 instance.valuee 将为您提供原始对象而不是副本。