2012-01-04 10 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

+0

@ user1118321 私はいくつかのテキストフィールドを持っており、私のアプリケーションの原則はそれらを一緒に計算することです。ユーザーは、2つの異なるもの(数字または3つの単語)を書くことができます。私は実際の計算に問題がない、それは言葉で計算している。 – Pasod

+0

それでは、あなたは何を求めていますか?あなたは、テキストフィールドから、そして辞書に単語をどのように得るかを尋ねていますか? – user1118321

答えて

0

ビューコントローラとビューを設定する必要があります。すでにテキストフィールドとボタン(ビュー)があります。今度は、ボタンを押したときにボタンを動作させる必要があります。 Interface BuilderでUIを設定した場合は、ボタンの「Touch Up Inside」コンセントをコントローラーのアクションに単に接続するだけです。プログラムで行う場合は、ボタンのアクションとターゲットを適切なオブジェクト(通常はビューコントローラ)の適切なメソッドに設定する必要があります。そのメソッドは、他のテキストフィールド(ビューコントローラでなければならないオブジェクトのアウトレットである)から値を読み込み、計算を行います。

関連する問題