Đây không phải là hoàn toàn khác với câu trả lời @rckoenes, nhưng nó cung cấp một cách chính thống hơn để xử lý sự kiện trên chế độ xem thay vì sử dụng các nút ẩn.
Tôi thà thêm một UITapGestureRecognizer để xem tiêu đề của tôi thay vì thêm nút vô hình và thay đổi kích thước chúng:
UITapGestureRecognizer *singleTapRecogniser = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)] autorelease];
[singleTapRecogniser setDelegate:self];
singleTapRecogniser.numberOfTouchesRequired = 1;
singleTapRecogniser.numberOfTapsRequired = 1;
[yourHeaderView addGestureRecognizer:singleTapRecogniser];
và sau đó:
- (void) handleGesture:(UIGestureRecognizer *)gestureRecognizer;
Bạn có thể sử dụng gesture.view để xem đã xúc động. Sau đó làm bất cứ điều gì bạn cần phải làm gì để tìm ra các tiêu đề đó là (thẻ, dữ liệu mảng tra cứu ...)
Hoặc bạn chỉ có thể trả về một UIButton của kích thước tiêu đề trong "viewForHeaderInSection" phương pháp, thay vì thêm nó một cái nhìn và trả lại nó –