У меня есть NSDictionary, содержащий значение, и мне нужно получить это значение. Я попытался получить значение, используя следующий код:
[NSTimer scheduledTimerWithTimeInterval:0.01
target:self
selector:@selector(timerMovelabel:)
userInfo:
[NSDictionary dictionaryWithObject:var forKey:@"var1"]
, [NSMutableDictionary dictionaryWithObject:[NSNumber numberWithInt:23] forKey:@"var2"]
Я попытался получить значение, используя следующие методы.
int intvar = [[[timer userInfo] objectForKey:@"var2"] intValue];
NSNumber *numbervar = [[timer userInfo] objectForKey:@"var2"];
NSInteger intvar = [num intValue];
Подписан:
[self method:[[[timer userInfo] objectForKey:@"var2"] intValue]];
- (void)timerMovelabel:(NSTimer *)timer {
//here i execute one of the steps 1,2 and 3 but i didn't get any result all values are null
}
- (void) method:(NSInteger)dir
{
NSLog(@"%d",dir);
}