Objective c将滑块值传递给另一个类

时间:2014-07-30 18:02:44

标签: objective-c slider uislider

我有一个简单的问题,我花了很多时间试图解决。 我有一个带滑块的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

我做错了什么?

由于

1 个答案:

答案 0 :(得分:1)

您正在实例化一个新的视图控制器,这意味着它没有链接到您使用具有更改值的滑块运行的当前VC。您必须获得对具有滑块的VC的引用,然后您只需使用点语法NSLog(@"%f", activeVC.a);

即可获得“A”属性