Tôi đã xem xét nhiều câu trả lời và vẫn không thể hiểu được. Tôi biết dòng đầu tiên là một chút lạ, nhưng nó bởi vì nó được kế thừa từ một lớp học siêu mà đặt headerview để tìm kiếm thanhTại sao UIButton không phản hồi lại các lần chạm?
searchBar = (UISearchBar *)self.tableView.tableHeaderView;
[[searchBar.subviews objectAtIndex:0] removeFromSuperview];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, -100, self.view.frame.size.width, 100)];
label.text = @"AAAA";
[searchBar addSubview:label];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(aMethod)
forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, -60, 160.0, 40.0);
searchBar.exclusiveTouch = NO;
searchBar.userInteractionEnabled = NO;
label.userInteractionEnabled = NO;
button.userInteractionEnabled = YES;
[searchBar insertSubview:button atIndex:3];
cố gắng thiết lập 'searchBar.userInteractionEnabled = YES; 'thay vì –
Tôi đã thử điều đó và nó không hoạt động – mergesort
Cũng cố gắng và không hoạt động – mergesort