一切看起来都正确,但还是缺少一些东西。你可以看一下吗?简单的滑块应用程序,快速问题
.M
@synthesize textLabel;
@synthesize slider;
- (IBAction)setLabel:(id)sender {
int res = [slider value];
NSLog(@"something changed %d", res);
[textLabel setText:[NSString stringWithFormat:@"%d",[slider value]]];
}
.H
@interface SlidaAppDelegate : NSObject {
UILabel *textLabel;
UISlider *slider;
NSString *text;
}
- (IBAction)setLabel:(id)sender;
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UILabel *textLabel;
@property (nonatomic, retain) IBOutlet UISlider *slider;
每当滑块移动,我看到正确的值更新,但是模拟器显示陌生号码
模拟器显示
厦门国际银行设置如下:
请告知
* UPDATE < -------------- -------------------------- *
问题就走了,当我改变
[textLabel setText:[NSString stringWithFormat:@"%d",[slider value]]];
到
[textLabel setText:[NSString stringWithFormat:@"%d",res]];
我不完全理解为什么它虽然,考虑到
int res = [slider value];
如果可能的话,请解释
可能'textLabel'未连接,假设您的意思是它在标签中保持为0。 –
你是否设置滑块的最大/最小? – sidyll
值在哪里保持零? – Mark