声明NSDictionary,其名称为NSString

时间:2013-03-11 22:26:42

标签: nsstring nsdictionary declaration

好的,所以我想创建一个NSDictionary,但是指针后面应该是用户输入的NSString的值。这可能吗?我想这会有点像这样......

someNSString = _someTextField.text;
NSDictionary * {someNSString} = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:someUnimportantVariable], @"someUnimportantKey",...nil]

在此先感谢,我意识到这完全不可能,或者有一个非常简单的解决方案。无论哪种方式,如果我浪费你的时间,我很抱歉。

1 个答案:

答案 0 :(得分:0)

您可以尝试创建“词典词典”。事情的影响:

someNSString = _someTextField.text;
NSDictionary *myDictionary = [[NSDictionary alloc] init];
[myDictionary setObject:[NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithInt:someUnimportantVariable], @"someUnimportantKey",...nil] forKey:someNSString];

如果你想找回那本字典

NSDictionary someNSStringDictionary = [myDictionary objectForKey:someNSString];

让我知道它是否有任何帮助。