Tôi đã sử dụng các thói quen gợi ý sau đây để thay đổi hình ảnh nút tiết lộ chi tiết trong một tế bào xem bảng (trong tableView cellForRowAtIndexPath)Thay đổi hình ảnh cho một nút tiết lộ chi tiết (Xcode 4.2)
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
UIButton *myAccessoryButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 24, 24)];
[myAccessoryButton setBackgroundColor:[UIColor clearColor]];
[myAccessoryButton setImage:[UIImage imageNamed:@"ball"] forState:UIControlStateNormal];
[cell setAccessoryView:myAccessoryButton];
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
}
Tuy nhiên, sự kiện tableView accessoryButtonTappedForRowWithIndexPath
hiện không còn được gọi khi nhấp vào nút.
Có ai có ý tưởng nào về lý do không?
+1 nhưng đã lấy chi tiết trong câu trả lời riêng biệt bên dưới để tránh phải rời khỏi SO – Rhubarb