1.// 觸摸空白收起鍵盤
self.view.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(fingerTapped:)];
// 加上這句不會影響你 tableview 上的 action (button,cell selected...)
singleTap.cancelsTouchesInView = NO;
[self.view addGestureRecognizer:singleTap];
-(void)fingerTapped:(UITapGestureRecognizer *)gestureRecognizer
{
[self.view endEditing:YES];
}