0

我有一个带有 NSString 的 NSDictionary 作为一些值,而其他一些值是我自己的类。我的问题是如何从字典中访问我的一个类的属性。我的假设是这样的:

dictionary[@"work"].name

将从字典中获取工作对象,然后从对象中获取名称属性

4

2 回答 2

1
YourClass *classVar = [self.yourDictionary objectForKey:@"work"];
classVar.name = @"your name";
于 2013-07-21T15:19:59.070 回答
0

通常这会起作用,但不能直接使用点语法,因为编译器不知道字典中的对象类型(它返回为id),因此您需要强制转换。如果您name使用旧语法调用该方法,它应该没问题(编译器相信它会没问题)。

于 2013-07-21T15:20:48.503 回答