2012-01-04 78 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」插口連接到控制器中的操作。如果以編程方式執行此操作,則需要將按鈕的操作和目標設置爲相應對象(通常是視圖控制器)上的相應方法。然後該方法將讀取其他文本字段(應該是對象中的插口,應該是視圖控制器)中的值並進行計算。