Như Apple DOC đã nói ( Tham khảo lớp UITableViewCell ):
... Trong iOS 7, các ô có nền trắng theo mặc định ; trong các phiên bản trước của iOS, các ô kế thừa màu nền của chế độ xem bảng kèm theo. Nếu bạn muốn thay đổi màu nền của một ô, hãy làm như vậy trong bảngView: willDisplayCell: forRowAtIndexPath: phương thức của đại biểu xem bảng của bạn.
Vì vậy, trong trường hợp của tôi, để hiển thị các ô có nền trong suốt, chỉ cần thực hiện phương thức ủy nhiệm trong trình điều khiển xem bảng như dưới đây:
- (void)tableView:(UITableView *)tableView
willDisplayCell:(UITableViewCell *)cell
forRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell setBackgroundColor:[UIColor clearColor]];
}
Chỉ cần Lưu ý : Như @null nói, "... có vẻ là một lỗi trong xây dựng giao diện ..." , tôi không hoàn toàn chắc chắn cho dù nó không có lỗi, nhưng dường như gây ra bình luận của ông có một số phiếu bầu lên. Vì vậy, có thể có điều gì đó sai nếu bạn sử dụng IB. :)