Как избавиться от предупреждения при переопределении MPMoviePlayerController.currentPlaybackTime? - PullRequest
0 голосов
/ 30 декабря 2010

Я пытаюсь переопределить свойство currentPlaybackTime класса MPMoviePlayerController. Я объявил следующее в заголовочном файле моего подкласса MPMoviePlayerController.

@interface MyMoviePlayerController : MPMoviePlayerController {
}

@property(nonatomic, getter=getCurrentPlaybackTime, setter=setCurrentPlaybackTime) 

- (NSTimeInterval) getCurrentPlaybackTime;
- (void) setCurrentPlaybackTime:(NSTimeInterval)newValue;

@end

Я получаю два предупреждающих сообщения, как показано ниже:

warning: property 'currentPlaybackTime' 'setter' attribute does not match super class 'MPMoviePlayerController' property

warning: property 'currentPlaybackTime' 'getter' attribute does not match super class 'MPMoviePlayerController' property

Переопределение действительно работает, но есть ли способ подавить раздражающие предупреждения?

Спасибо!

1 Ответ

0 голосов
/ 30 декабря 2010

вы можете попытаться удалить свой собственный метод получения / установки и использовать значения по умолчанию

@property(nonatomic) NSTimeInterval currentPlaybackTime;

и используйте

- (NSTimeInterval) currentPlaybackTime;

вместо

- (NSTimeInterval) getCurrentPlaybackTime;

это стандартное средство получения и установки, и вам не нужно устанавливать свои собственные.

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