[前言]
有時候我們會需要計算某個值, 會要求使用者輸入資料, 來計算, 並秀出計算後的結果
例如:請使用者輸入新台幣的金額和利率, 算出並顯示一年的利息費用
[步驟]
1)點擊MainWindown.xib
2) 開啟library, 找到object
3) 拖曳到MainWindown.xib視窗
4)選取新增的物件
5)打開Inspector, 在Identify 頁籤裡, 將class從NSObject改成Controller, 然後切換到Connections頁籤
6)選取你要互動的Text Field, 然後點擊Inspector視窗裡的Connections頁籤
7)在Events 區段中選擇Editing Changed事件
8)連接Editing Changed 小圓點到Controller 物件
9)此時會出現灰色方框,選擇你要指定的方法
完成此步驟, Text Field 在每次使用者壓下按鍵時就會將訊息
送到controller物件, 來執行你所指定的方法, 而此方法則寫程式在controller.m
例如:
假設有兩個Text Field, 一個叫做TextField, 另一個叫做calculateValue
使用者在TextField輸入數字, 並且從calculateValue 秀出10倍的結果
- (IBAction ) calculate:(id)sender //當使用者touch text field 就會呼叫這一段
{
NSString *FieldText=TextField.text; //宣告一個FiledText的字串變數, 並且指定此變數是textfield輸入的字串
float newvalue = [FieldText floatValue] //宣告一個浮點變數, 並且將FieldText的字串轉換成浮點數, 並給值newvalue
calculateValue.text = [NSString stringWithFormat:@"%.02f", newvalue * 10]; //輸出10倍TextField結果
}