Tôi cần thêm tiêu đề tùy chỉnh để bàn của tôiSwift - cách tạo tiêu đề tùy chỉnh cho UITableView?
tôi cố gắng này
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: 18))
let label = UILabel(frame: CGRect(x: 20, y: 20, width: 50, height: 50))
label.text = "TEST TEXT"
label.textColor = UIColor.whiteColor()
self.view.addSubview(view)
return view
}
nhưng điều này không làm việc, tôi thấy không có gì trên bàn
Tôi đang làm gì sai? Hoặc có thể có một cách khác?
Thêm 'view' cho 'self.view' là không cần thiết. Nó sẽ bị xóa khỏi đó và được thêm vào chế độ xem bảng. – Cyrille
@Cyrille Tôi không chắc tại sao bạn cho rằng khung nhìn sẽ bị xóa sau khi nó được thêm vào mảng subviews theo lập trình, nhưng có vẻ như nó sẽ được thêm vào hệ thống phân cấp ở hai vị trí khác nhau, điều này sẽ dẫn đến không xác định hành vi. – jlehr
Không. Chế độ xem chỉ có thể có một người giám sát tại một thời điểm.Nếu bạn thêm chế độ xem ở bất kỳ đâu, trước tiên nó sẽ bị xóa khỏi vị trí trước đó. – Cyrille