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