스토리 보드를 사용하지 않고 프로그래밍 방식으로 tableView
및 tableViewCell
을 디자인했습니다. ViewController
나의 viewDidLoad()
이 같은 같습니다tableView Delegate 및 DataSource 메서드를 호출 할 수 없습니다.
tableView.delegate = self
tableView.dataSource = self
tableView.register(TicketsTableViewCell.self,forCellReuseIdentifier:cellReuseIdentifier)
tableView = UITableView(frame: UIScreen.main.bounds, style: .plain)
self.view.addSubview(tableView)
을 그리고 내 tableViewCell
는 다음과 같은 :
class TicketsTableViewCell: UITableViewCell {
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
//Other View related stuff
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override func layoutSubviews() {
super.layoutSubviews()
}
, 내가 그것을 실행할 때, 나는 tableView
을 볼 수 있어요되는 것은, 그러나 세포는 아닙니다. 또한, cellForRowAt:
에 중단 점을 추가하면 호출되지 않습니다. 내가 잘못하고있는 것은 무엇인가? 재사용 식별자로 잘못하고있는 것이 있습니까? 미리 감사드립니다.
numberOfSectionsInTableView 또는 다른 대리인 메서드 호출을 확인할 수 있습니까? - http://stackoverflow.com/questions/24023613/programmatically-uitableview-using-swift –
데이터 소스 란 무엇입니까? 얼마나 많은 요소가 있습니까? 표에는 이러한 정보가 필요합니다. –
데이터 소스는 사전이므로 'numberOfRowsInSection'도 호출되지 않습니다. @ElTomato –