Я работаю над приложением, в котором я бы назвал метод, и передал параметр NSTimeInterval
. Мой метод объявлен как это:Вызов метода с объектом NSTimeInterval сбой
-(void)MethodwithTime:(NSTimeInterval)t
{
NSLog(@"Test, T = %f", t);
...
}
Я называю это из UIViewController
, как это:
[myObject performSelector:@selector(MethodwithTime:) withObject:[NSNumber numberWithDouble:t]];
Потому что я прочитал, что NSTimeInterval
является двойной. Но тест NSLog
дает мне некоторые нули ... Тест, T = 0.000000
Как я могу это исправить?
Спасибо!
Почему вы используете 'performSelector:'? Почему бы просто не сделать: '[myObject MethodwithTime: t];'? – rmaddy
Я исправил его и просил выбрать метод выбора формы =) – user2057209