Tôi đang sử dụng các đối tượng UITableViewCell
theo phong cách UITableViewCellStyleSubtitle
(tức là một cái nhìn hình ảnh trên bên trái, nhãn văn bản in đậm và dưới đó một nhãn văn bản chi tiết) để tạo bàn của tôi. Bây giờ tôi cần phải phát hiện các chạm trên UIImageView
và cũng để biết đường dẫn/ô trong đó chế độ xem hình ảnh được nhấp vào. Tôi đã thử sử dụngLàm thế nào để phát hiện chạm vào UIImageView của đối tượng UITableViewCell theo phong cách UITableViewCellStyleSubtitle
cell.textLabel.text = @"Sometext";
NSString *path = [[NSBundle mainBundle] pathForResource:@"emptystar1" ofType:@"png"];
UIImage *theImage = [UIImage imageWithContentsOfFile:path];
cell.imageView.image = theImage;
cell.imageView.userInteractionEnabled = YES;
Nhưng nó không hoạt động. Bất cứ khi nào hình ảnh được nhấp, didSelectRowAtIndexPath:
được gọi. Tôi không muốn tạo một UITableViewCell
riêng biệt và thêm nút tùy chỉnh vào nó. Có cách nào để phát hiện các chạm trên chính bản thân số UIImageView
không?
Điều này bị hỏng trong iOS 5.0 (có thể 5.0.1 quá). Xem câu trả lời bằng cách @Andrew – bandejapaisa
Sử dụng UILabel thay vì UIImageView và tính năng này hoạt động trong iOS 5.1 – ChrisP
Bạn đã thể hiện một cách tuyệt vời. Cảm ơn bạn. –