設定ボタンが付いたグローバルタイトルバーが必要なタブバーアプリケーションで作業しています。メインウィンドウに画像ビューを追加し、ラベル、別の画像、最後にボタンを追加しました。しかし、このボタンを押してアクションを起こすことはできません。その後のような定義されたアクションカスタムUIButtonとアクションをウィンドウアプリケーションデリゲート(ios)のビューに追加する
[settingsButton addTarget:self action:@selector(settings) forControlEvents:UIControlEventTouchupInside];
:何も起こりませんが、それが押されているよう
-(void)settings{
NSLog(@"please do something");
}
は、画像が変わらないことは、このように設定されています。このように、アプリケーションデリゲートのボタンを定義することはできませんか?ターゲットはコントロールベースのものではないからですか?私は別のターゲットを試しましたが、ターゲットの設定が何であるかを完全に理解してはいけません。助けてくれてありがとう。
-(void) settings:(id)sender{
}
と無駄に@selector(設定:)でアクションを置き換えることによってそれを呼び出す:私は、同様のような方法を設定しようとした
P.S.-。ありがとうございました。
AFAIK、これはうまくいくはずです。しかし、私はあなたがTouchupでタイプミスをしていることに気付きました。それは大文字Uの「TouchUp」でなければなりません。 – matsr
あなたのタイトル/ボタンにUIToolbarなどを使用していないのはなぜですか?画像やラベルなどを手動で構築するのは面倒でエラーがありがちです。 –