У меня есть статический метод, который должен принимать два объекта и число с плавающей точкой в качестве параметров.Все хорошо с объектами, но моя переменная с плавающей точкой потеряна.Вот тестовый пример:
+ (void) someFunctionWithSomething: (xmlNodePtr *) node {
CGFloat fsize = 0;
if (fsize == 0) {
fsize = 15.0f;
}
NSLog (@"size1: %f", fsize); // output is 15.00000
[MyClass getFontWithSize: fsize];
}
+ (void) getFontWithSize: (CGFloat) fsize {
NSLog (@"size2: %f", fsize); // output is 0.00000
}
Почему моя переменная вдруг становится равной нулю?Может ли это быть связано с тем, что я вызываю статический метод из статического метода?У меня такое ощущение, что это что-то действительно простое, что мне здесь не хватает.Идеи?