2
我使用UIGestureRecognizer在用戶輕敲文本字段之外時退出鍵盤。這是工作,沒有問題,我已成功地排除3個按鍵,但現在,我已經加入2個表到我的網頁,我無法找到一個方法來從shouldReceiveTouch其排除:從UIGestureRecognizer中排除用於隱藏鍵盤的表格
這是相關代碼:
- (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;
}
如何排除表格?