ios - Passing a value to a UIView returns nil -
i have uiviewcontroller gameplayviewcontroller , uiview joystickview.
im trying set float value joystickview.
in gameplayviewcontroller.m
joystickview *joystick = [[joystickview alloc] initwithframe:cgrectmake(0, 0, 100, 100)]; joystick.velocity = 123.0f; [self.view addsubview:joystick]; in joystickview.h
@property(nonatomic) float velocity; .m
@synthesize velocity; -(id)initwithframe:(cgrect)frame { self = [super initwithframe:frame]; if (self) { nslog(@"%f", velocity); //output 0 } return self; } what missing?
you can override initwithframe creating initwithframeandvelocity method
-(id)initwithframe:(cgrect)frame andvelocity:(float)v { self = [super initwithframe:frame]; if (self) { velocity = v; nslog(@"%f", velocity); //output 0 } return self; }
Comments
Post a Comment