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;
}
此代码不能正常工作,我上线UIButton *b = [self findButtonInView:YouTubePlayer];
越来越2级警告警告是:自动播放YouTube错误?
当地的“YouTubePlayer”声明隐藏实例变量 “SecondViewController”可不回应“-findButtonInView:”
如何是这样的: - (的UIButton *)findButtonInView:(UIView的*)视图{ 的UIButton *按钮=零; \t [YouTubePlayer view]; \t if([view isMemberOfClass:[UIButton class]]){ return(UIButton *)view; } \t 如果(view.subviews && [view.subviews计数]> 0){ 为(UIView的*在view.subviews子视图){ 按钮= [自findButtonInView:子视图]。 if(button)return button; } } \t return button; } – user393273 2010-10-24 18:22:53
哇。你可以用这个更新你的问题,它会使它更容易阅读.. – Emil 2010-10-24 19:13:02