UIStepper初始值

时间:2011-11-02 20:14:15

标签: ios xcode

this question中的答案对我(以及我最近投票)有助于理解如何在IBAction方法中检索步进器值,但我仍然不了解如何获取初始值我第一次加载视图时的步进器。

我想将初始值设置为1,因此在IB属性中我将Stepper Current(和Minimum)设置为1.然后在viewDidLoad中设置我的标签出口如下:

 self.label.text = [NSString stringWithFormat:@"%d", stepper.value];

但是当显示视图时,标签显示值0,当我NSLog检查stepper.value时,调试器显示(null)。

我认为,我需要在某种程度上实例化UIStepper对象,但我需要了解如何检索初始步进器值。

2 个答案:

答案 0 :(得分:4)

检查该方法中stepper是否等于nil。也许您没有正确设置IBOutlet

答案 1 :(得分:1)

我用UIStepper和日志记录测试了这个。当我使用%d登录时,它输出0,当我使用%1.0f登录时,它输出1

试试这个

self.label.text = [NSString stringWithFormat:@"%1.0f", stepper.value];

我建议这是因为属性value是双重

根据您在Alexsander Akers回答的评论,您应确保设置插座。