添加数字和字符串(来自UITextFields的数据)

时间:2012-01-03 20:39:20

标签: variables uitextfield

我有几个UITextField,我的应用程序的原则是将它们添加到一起。用户可以在UITextField中键入数字或单词。我没有数字计算的问题,它正在计算单词。

我的问题是:如果让用户输入“mvg”,并且我希望该字的值为20,那么如何让Xcode注册该值并用它来计算呢?

2 个答案:

答案 0 :(得分:1)

简短回答:Xcode不会。你的程序必须访问文本字段,它负责查找那里的任何单词以确定它的含义(这可能就像使用字典一样简单)。

答案 1 :(得分:0)

我希望您能说出“用户在文本字段中输入20之类的内容,我希望该值为20”。

但是你所描述的内容听起来像应用程序非常具体。

我建议做的是为它们的等价物构建单词词典(作为键)和NSNumbers(对象)。如果您所做的不仅仅是数字,您可能希望存储关键字的自定义Objective C对象。

类似的东西:

NSDictionary * myPhraseToNumberDictionary = 
    [[NSDictionary alloc] initWithObjectsAndKeys: [NSNumber numberWithInt: 20], @"mvg", [NSNumber numberWithInt: 40], @"dmvg", [NSNumber numberWithInt: 40], @"tmvg", nil]

然后,当用户键入mvg时,解析文本字段,并且对于字典中的每个关键字,您将获得一个包含预期数字的NSNumber对象,然后您可以使用该对象用于计算。