2
私はUIGestureRecognizerを使用して、ユーザーがテキストフィールドの外をタップするとキーボードを辞退します。キーボードを隠すためにUIGestureRecognizerからテーブルを除外する
これは、関連するコードは次のとおりです:
これは何の問題もなく働いていると私は今、私は私のページに2つのテーブルを追加したことを3つのボタンを除外するために管理している、私はshouldReceiveTouchからそれらを除外するための方法を見つけることができません- (void)viewDidLoad
{
.....
UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideKeyboard)];
[[self view] addGestureRecognizer:gestureRecognizer];
[gestureRecognizer setDelegate:self];
}
- (void)hideKeyboard
{
[tradeQuantity resignFirstResponder];
[tradeSymbol resignFirstResponder];
[limitPrice resignFirstResponder];
}
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if (touch.view == placeTradeButton)
{
return NO;
} else if (touch.view == resetValuesButton)
{
return NO;
} else if (touch.view == refreshDataButton)
{
return NO;
} else if (touch.view == secHoldingsTable)
{
return NO;
} else if (touch.view == tradeTicketsTable)
{
return NO;
}
return YES;
}
テーブルを除外するにはどうすればよいですか?