Тестирование метода класса в UIView для обеспечения обратной совместимости - PullRequest
0 голосов
/ 29 марта 2011

Я пытаюсь использовать

transitionFromView

. Это метод класса в UIView начиная с iOS 4. Все следующие методы возвращают false в симуляторе 4.2:

[UIView respondsToSelector:@selector(transitionFromView:)]
[UIView respondsToSelector:@selector(transitionFromView)]
[[UIView class] respondsToSelector:@selector(transitionFromView)]
[[UIView class] respondsToSelector:@selector(transitionFromView:)]

Другие статьи о стеке предполагают, что один из первых двух методов должен был вернуть true.Как правильно протестировать этот метод, чтобы он не зависал при запуске iOS 3?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 29 марта 2011

Вам не хватает части селектора для UIView. Вы хотите использовать следующее

BOOL responds = [[UIView class] respondsToSelector:@selector(transitionFromView:toView:duration:options:completion:)];
0 голосов
/ 29 марта 2011

respondsToSelector: - это метод экземпляра, а не метод класса.Вы должны вызывать его для определенного экземпляра UIView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...