2011-02-07 9 views
0

外部UIViewに含まれるUIViewに含まれる2つのUIButton(開始と終了)があります。touchUpInsideが発生する前にUIButtonを繰り返しタップする必要があります

ボタンには特別なものはありません。

これはすべてxibファイルで行われます。

ボタンの1つでは、機能します。

コードが実行されているとき(シミュレータまたはiPadでは問題ありません)、touchUpInsideメッセージは、タップの約10%でのみ対応するコントローラに送信されます。 tap-tap-taptaptap-tap ... tap-tapFIRE。時にはゆっくりと体系的にタップする方が効果的です。時々。

最終的に起動すると、メッセージ(dismissWindow :)が正しく呼び出され/受信/処理されます。

ボタンには参照IBOutlet(「dismiss」がありますが、私はそれを試しましたが、試してみましたが)。 ボタン、ビュー、および親ビューはすべて「ユーザー対話対応」で、非表示にはなりません。 親ビューとサブビューの両方でボタンを試しました。 ビューコンテナと最初のレスポンダに設定されたアクションで試しました。 ボタンが前面にあることを確認しました。

iPhone/iPad上でドギーやフィニキーなUIButtonsに関するいくつかの都市伝説はありますか?私はどこかの設定を欠いていますか?

ビュー上の他のボタン、他のxibファイルのボタン、または動的に作成されたボタンは、期待通りに機能します。これは単にこの1つのxibファイルとこの1つのボタンです。

の.h

UIButton *dismiss; 
... 
@property (nonatomic,retain) IBOutlet UIButton *dismiss; 

.M

@synthesize ..., dismiss, ...; 
... 
-(IBAction)dismissWindow:(id)sender { 
    [[controller detailViewController] dismissWaitView:self]; 
    [self removeFromSuperview]; 
} 

だから私は集合意識にこれを捨てます。私は何を試すことができますか?

TIA、最後に RIP

+0

私は、このボタンをnavbar + barbuttonitemで置き換えようとしましたが、同じ動作をします。ボタンを数回タップするまで、ボタンはトリガーされたくありません。 –

答えて

0

、私が気づいたことはUIButtonがタイプ「カスタム」であったとテキストが「完了」したとスタイルは、「完了」ということでした。いずれかのボタンを変更すると、ボタンが期待どおりに機能するようになりました。

"Done"から "Finished"に変更され、突然動作を開始しました。

関連する問題