ฉันใช้ UITableViewCell ที่วาดเองซึ่งรวมถึงเซลล์ของaccessoryView
ฉันด้วย การตั้งค่าของฉันสำหรับ accessoryView เกิดขึ้นโดยวิธีการดังนี้:
UIImage *accessoryImage = [UIImage imageNamed:@"accessoryDisclosure.png"];
UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage];
accImageView.userInteractionEnabled = YES;
[accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)];
self.accessoryView = accImageView;
[accImageView release];
นอกจากนี้เมื่อเซลล์เริ่มต้นใช้งานinitWithFrame:reuseIdentifier:
ฉันมั่นใจได้ว่าจะตั้งค่าคุณสมบัติต่อไปนี้:
self.userInteractionEnabled = YES;
น่าเสียดายที่ UITableViewDelegate ของฉันtableView:accessoryButtonTappedForRowWithIndexPath:
วิธีการของฉัน(ลองทำซ้ำที่ 10 ครั้ง) จะไม่ถูกทริกเกอร์ ผู้รับมอบสิทธิ์จะต่อสายอย่างถูกต้องอย่างแน่นอน
สิ่งที่อาจหายไป?
ขอบคุณทุกคน