UIStepper на IOS 5 - PullRequest
       20

UIStepper на IOS 5

1 голос
/ 01 января 2012

Я не могу использовать UIStepper для получения значения из UITextfield для увеличения или уменьшения stepper.value, пожалуйста, помогите мне с этой проблемой.Мой код:

 -(void)stprPressd:(id)sender
 {
 float a=[textField.text floatvalue]

 [stepper setMinimumValue:0];
 [stepper setContinues:YES];
 [stepper setWraps:YES];
 [stepper  setStepValue:1]

 textField.text=[NSString stringWithFormat@"%f",stepper.value]
 stepper.value=a;
 stepper setMaximumValue:10];   
}

1 Ответ

0 голосов
/ 13 октября 2012

Я думаю, вы устанавливаете свойства элемента управления в его событии изменения. Вы должны инициализировать и установить свойства элемента управления в методе viewDidLoad.

- (void)viewDidLoad {

[super viewDidLoad];

// Frame defines location, size values are ignored
UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(120, 20, 0, 0)];    

// Set action target and action for a particular value changed event
[stepper addTarget:self action:@selector(stepperPressed:) forControlEvents:UIControlEventValueChanged];

[stepper setMinimumValue:0];
[stepper setMaximumValue:10]; 
[stepper setContinues:YES];
[stepper setWraps:YES];
[stepper  setStepValue:1]
[self.view addSubview:stepper];
[stepper release];
}

И ваш stepperPressed: метод должен выглядеть следующим образом

-(void)stepperPressed:(UIStepper *)sender{
 textField.text=[NSString stringWithFormat@"%lf",sender.value]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...