【发布时间】:2014-11-11 15:23:54
【问题描述】:
如果有人可以提供帮助,我将不胜感激。
我创建了一个滑块和一个标签,当用户更改滑块时,它会更改其文本值。由于某种原因,它不起作用。 想法?
我使用的是 xcode 6.1
代码如下:
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *numberField;
@property (weak, nonatomic) IBOutlet UITextField *nameField;
@property (weak, nonatomic) IBOutlet UILabel *sliderLabel;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.sliderLabel.text = @"50";
}
- (IBAction)textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
- (IBAction)backgroundTap:(id)sender {
[self.nameField resignFirstResponder];
[self.numberField resignFirstResponder];
}
- (IBAction)sliderChanged:(UISlider *)sender {
int progress = lroundf(sender.value);
self.sliderLabel.text = [NSString stringWithFormat:@"%d", progress];
}
@end
【问题讨论】:
-
你用滑块绑定方法了吗?
-
是的。使用了拖动选项 - 这就是底部代码的创建方式。
-
方法
sliderChanged被调用了吗?您是否尝试在那里设置断点? -
@RonBaker 希望你有“值改变”的绑定方法
-
Chintu,可能就是这样。如何检查?