Я только начинаю с Objective C, но уже столкнулся с проблемой:
Когда я делал это в прошлом, у меня не было проблем с этим:
Я сделал новый UISlider, щелкнул по нему, CTRL перетащил синюю строку в код, и каким-то образом я смог прочитать его значения.
Однако сейчас я сталкиваюсь с проблемой, что я не могу больше рисовать эти линии.
Пошарившись, мне удалось заставить кнопки работать, но ползунок просто не работает.
мой Mainwindow.xib получил класс iSaturateViewController,
iSaturateViewController.xib содержит весь интерфейс.
Как заставить работать UISlider без возможности нарисовать эту линию?
Как у меня это сейчас:
(в iSaturateViewController.h)
#import <UIKit/UIKit.h>
@interface iSaturateViewController : UIViewController {
UISlider * satSlider;
UILabel * satLabel;
}
@property (nonatomic, retain) IBOutlet UISlider * satSlider;
@property (nonatomic, retain) UILabel * satLabel;
-(IBAction) changeSaturation:(id) sender;
@end
(в iSaturateViewController.m):
@synthesize satLabel,satSlider;
-(IBAction) changeSaturation:(id)sender {
satLabel.text = [[NSString alloc] initWithFormat:@"Saturation: %d ", (Float32)satSlider.value];
NSLog(@"%f", satSlider.value);
}
В тот момент, когда NSLog показывает: 0,00000000
Кроме того, я установил метку в свойствах Identity: satSlider (слайдер) и satLabel (метка).
Просто чтобы уточнить мою цель:
Я хочу, чтобы значение ползунка (satSlider) отображалось в UILabel (satLabel) через функцию changeSaturation.
Как я могу это сделать?