2016-11-15 1 views
0
@implementation SWContextTransitionObject 
{ 
    __weak SWRevealViewController *_revealVC; 
    UIView *_view; 
    UIViewController *_toVC; 
    UIViewController *_fromVC; 
    void (^_completion)(void); 
} 
+0

Предупреждение: Метод «targetTransform» в протоколе «UIViewControllerContextTransitioning» не реализовано –

ответ

0

Пожалуйста, обратите внимание на документацию от Apple о UIViewControllerContextTransitioning: https://developer.apple.com/reference/uikit/uiviewcontrollercontexttransitioning/1622036-targettransform?language=objc

Как вы можете видеть targetTransform был добавлен с прошивкой 8 которые необходимо выполнить:

Возвращает преобразование, указывающее величину вращения, применяемого во время перехода.


Редактировать: В соответствии с просьбой, вот пример кода, который можно использовать, чтобы указать, что ваш переход не требует вращения:

- (CGAffineTransform)targetTransform 
{ 
    return CGAffineTransformIdentity; 
} 
+0

спасибо, но я хочу получить более подробную информацию об этой проблеме из-за того, что я новичок .... у меня есть какое-то решение, но не работает, что следует. После @implementation введите следующий код: - (CGAffineTransform) targetTransform { return self.targetTransform; } –

+0

Это не имеет смысла, поскольку вы пытаетесь вернуть свойство, которое было бы возвращено, если оно будет существовать. См. Мой отредактированный ответ для примера того, что вы можете здесь вернуться. –

+0

@ Manishpatel не проблема. Если это ответит на ваш вопрос, можете ли вы принять мой ответ? Благодаря! –