我有一个简单的问题,我花了很多时间试图解决。 我有一个带滑块的viewcontroller:
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UISlider *slider;
@property (nonatomic) float a;
@end
@implementation ViewController
@synthesize slider,a;
- (IBAction)valueChanged:(id)sender
{
[self setA:self.slider.value];
}
我有另一个课我想得到“A”值,这是滑块的值
ViewController *vc = [[ViewController alloc]init];
NSLog(@"%f", [vc a]); //return zero
我做错了什么?
由于
答案 0 :(得分:1)
您正在实例化一个新的视图控制器,这意味着它没有链接到您使用具有更改值的滑块运行的当前VC。您必须获得对具有滑块的VC的引用,然后您只需使用点语法NSLog(@"%f", activeVC.a);