【发布时间】:2014-07-30 18:02:44
【问题描述】:
我有一个简单的问题,我花了很多时间试图解决这个问题。 我有一个带滑块的视图控制器:
@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
我做错了什么?
谢谢
【问题讨论】:
-
您创建了一个全新的
ViewController实例(您的vc变量)。然后,您尝试从这个全新的视图控制器中获取slider值。然后,您尝试使用自己的滑块值更新这个新视图控制器的a属性。这有什么意义? -
我在我的 SKScene 类中创建了 vc 变量,我想使用滑块值来控制球速。对不起,我更正了。我不想更新滑块值,只想在另一个类中正确获取它。
标签: objective-c slider uislider