0
- (void)webViewDidFinishLoad:(UIWebView *)YouTubePlayer {
UIButton *b = [self findButtonInView:YouTubePlayer];
[b sendActionsForControlEvents:UIControlEventTouchUpInside];
}
- (UIButton *)findButtonInView:(UIView *)view {
UIButton *button = nil;
if ([view isMemberOfClass:[UIButton class]]) {
return (UIButton *)view;
}
if (view.subviews && [view.subviews count] > 0) {
for (UIView *subview in view.subviews) {
button = [self findButtonInView:subview];
if (button) return button;
}
}
return button;
}
Этот код не работает, я получаю 2 предупреждения на линии UIButton *b = [self findButtonInView:YouTubePlayer];
предупреждения являются:Ошибка автоматической загрузки youtube?
Местная декларация «YouTubePlayer» скрывает переменную экземпляра «SecondViewController» может не реагировать на «-findButtonInView:»
Как это: - (UIButton *) findButtonInView: (UIView *) вид { UIButton кнопка * = ноль; \t [Вид на YouTubePlayer]; \t if ([view isMemberOfClass: [UIButton class]]) { return (UIButton *) view; } \t , если (view.subviews && [Count view.subviews]> 0) { для (UIView * подвид в view.subviews) { Кнопка = [собственной findButtonInView: подтаблицы]; если (кнопка) кнопка возврата; } } \t кнопка возврата; } – user393273
Ничего себе. Не могли бы вы обновить свой вопрос, это сделает его намного легче читать. – Emil