WEB开发网
开发学院手机开发iPhone 开发 iPhone 开发入门—— Action 与 Objective-C 阅读

iPhone 开发入门—— Action 与 Objective-C

 2010-02-22 06:12:00 来源:WEB开发网   
核心提示:]括住的一个整体就是一次函数调用,你也可以嵌套的使用这样的函数调用形式,iPhone 开发入门—— Action 与 Objective-C(2),比如从Text Field控件中取得输入值的时候,就是先在「motone」中执行了「text」,最后再通过Label控件的Outlet「kekka」经具体的值表示出来,在以
]括住的一个整体就是一次函数调用。

你也可以嵌套的使用这样的函数调用形式。比如从Text Field控件中取得输入值的时候,就是先在「motone」中执行了「text」,取出具体的文字对象,然后以其为接收器来执行「intValue」消息。这样,我们最终得到的结果就是一个整形的值。

计算与表示结果

接下来我们来计算打折后的价格。由商品原价「kakaku」和由Segmented Control控件得到的打折率需要计算出商品打折后的价格。比如选择最左边20%的时候,计算公式如下:

kakaku = kakaku * (1.f - 0.2f);

小数后面的「f」表示「float」。如果将整数作为小数来使用的情况下,使用「1.f」而不是「1f」。

不同的折扣率需要不同的计算方法,这里使用switch语法来区分各种情形:

switch([waribiki selectedSegmentIndex]){

case 0:

kakaku = kakaku * (1.f - 0.2f);

break;

case 1:

kakaku = kakaku * (1.f - 0.3f);

break;

case 2:

kakaku = kakaku * (1.f - 0.4f);

break;

case 3:

kakaku = kakaku * (1.f - 0.5f);

break;

default:

break;

}

接下来我们使用Label控件的Outlet「kekka」来表示计算的到得打折扣价格「kakaku」。

1

[kekka setText:[NSString stringWithFormat:@"%d", kakaku]];

与上面的函数调用不同,这里增加了参数。

Objective-C call

Objective-C的函数调用

「setText」函数的参数是一个字符串,而「kakaku」变量是一个整数,所以我们先将整数变换为字符串型「NSString」。这里我们使用到了「NSString」的字符串格式函数「stringWithFormat」。最后再通过Label控件的Outlet「kekka」经具体的值表示出来。

在以后的学习中,我们将更加深入地学习Objective-C的各种语法和思想。

上一页  1 2 

Tags:iPhone 开发 入门

编辑录入:coldstar [复制链接] [打 印]
赞助商链接