2009-12-21 39 views
6

Tôi đã triển khai didSelectRowAtIndexPath và accessoryButtonTappedForRowWithIndexPath chưa bao giờ có thể kích hoạt. Tuy nhiên, didSelectRowAtIndexPath luôn kích hoạt, ngay cả khi tôi nhấp vào phụ kiện. Hai người này có nên độc quyền không?Phân biệt giữa didSelectRowAtIndexPath và accessoryButtonTappedForRowWithIndexPath

+3

Bạn đang sử dụng loại phụ kiện' nào? 'UITableViewCellAccessoryDetailDisclosureButton' là loại duy nhất sẽ kích hoạt phương thức thứ hai. – Joost

+0

Bạn chính xác. Bạn có thể đăng câu trả lời để tôi có thể chấp nhận không? Cảm ơn. – 4thSpace

+0

có thể trùng lặp của [DisclosureIndicator không phát hiện chạm] (http://stackoverflow.com/questions/8389314/disclosureindicator-does-not-detect-touches) – Drux

Trả lời

21

-[UITableViewDelegate accessoryButtonTappedForRowWithIndexPath:] chỉ được gọi khi accessoryType của ô được đặt thành UITableViewCellAccessoryDetailDisclosureButton.

+2

một dòng của bạn có giải pháp cho nhiều vấn đề –

Các vấn đề liên quan