webviewを使用して静的ライブラリプロジェクトから表示ボタンをトリガしようとしています。静的ライブラリを単一ビューアプリケーションと統合する一方で、出力設計を行っています。ボタンをクリックしてアクションを試みようとしたときに、そのボタンは機能しませんでした。以下はUIButton Click静的ライブラリからトリガされたときに動作しません
我々はココアタッチ静的ライブラリの内部で使用しているコード、以下
UIButton *imageButton = [UIButton buttonWithType:UIButtonTypeCustom];
imageButton.frame = CGRectMake(self.view.frame.size.width-50, 10, 50, 50);
[imageButton setImage:[UIImage imageNamed:@"close.png"] forState:UIControlStateNormal];
imageButton.adjustsImageWhenHighlighted = NO;
// [imageButton addTarget:self action:@selector(close:) forControlEvents:UIControlEventTouchUpInside];
[imageButton addTarget:self action:@selector(hideWebViewBtn:) forControlEvents:UIControlEventTouchUpInside];
-(IBAction)hideWebViewBtn:(id)sender {
NSLog(@"Hide Button clicked");
[self.adView removeFromSuperview];
self.adView = nil;
return;
}
で統合し、実行後に単一のビューのアプリケーションで表示スクリーンショットです。 ボタンをクリックすると、クリックされません。あなたについて「無効」に「IBAction」からあなたの「hideWebViewBtn」メソッドのあなたの戻り値の型を変更する方法
のようにしてみてください。このimageButton.userInteractionEnabled = YES;あなたはimageButtonをどこに追加していますか? –
ボタンの上に他のビューを追加していますか? –