2012-01-04 77 views
0

简而言之,我的问题是,如果用户键入一个单词例如“mvg”我想要文本字段作为一个数字注册单词,所以我可以用它来计算,怎么做我这样做?使用NSDictionary来计算单词在UITextField

我做了这样的解释:

NSDictionary * dict = [[NSDictionary alloc] initWithObjectsAndKeys: 
[NSNumber numberWithInt: 20], @"mvg", 
[NSNumber numberWithInt: 15], @"vg", 
[NSNumber numberWithInt: 10], @"g", nil]; 

现在我需要注册用户打字的话翻译成数字字典。任何人都知道我应该怎么做?

+0

你能更详细地解释你想要做什么吗?考虑到你所做的事情,你可以通过简单地询问字典中与给定字符串关联的对象来回忆任何数值。字典只是容器,所以他们不会注册或翻译任何东西。他们只需保存键和与这些键相关的值。你想做什么? – user1118321 2012-01-04 20:03:11

+0

@ user1118321 我有几个文本框,我的应用程序的原理是一起计算它们。用户可以写出两个不同的东西,不论是数字还是三个字。我没有遇到实际计算中的问题,而是用文字计算。 – Pasod 2012-01-04 20:20:31

+0

那么你在问什么?你是问如何从文本字段和词典中找出单词? – user1118321 2012-01-04 20:22:56

回答

0

您需要设置视图控制器和视图。您已经有文本字段和按钮(视图)。现在你需要让按钮在按下时执行一个动作。如果您已经在界面生成器中设置了用户界面,您应该能够简单地将按钮的“Touch Up Inside”插口连接到控制器中的操作。如果以编程方式执行此操作,则需要将按钮的操作和目标设置为相应对象(通常是视图控制器)上的相应方法。然后该方法将读取其他文本字段(应该是对象中的插口,应该是视图控制器)中的值并进行计算。