APIからtextLabel値を取得しています。しかし、viewForHeaderInSectionに設定できません。viewForHeaderInSection [UITableView]でtextLabelを設定できません
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerView = HeaderView(tableView: self.tblView, section: section)
headerView.backgroundColor = UIColor.whiteColor()
let subjectNameLabel = UILabel(frame: CGRect(x: 19, y: 4, width: 282, height: 35))
subjectNameLabel.textAlignment = NSTextAlignment.Center
subjectNameLabel.font = UIFont (name: "HelveticaNeue", size: 16)
subjectNameLabel.textColor = UIColor.whiteColor()
headerView.userInteractionEnabled = true
let dataArrayTblView = dataArrayForTableView
let subjectNameTxtValue = dataArrayTblView.valueForKey("subjectname")
subjectNameLabel.text = subjectNameTxtValue as? String
subjectNameLabel.backgroundColor = UIColor(red: 75/255.0, green: 193/255.0, blue: 210/255.0, alpha: 1.0)
headerView.addSubview(subjectNameLabel)
return headerView
}
「HeaderView」のinitメソッドを表示します。 –
私の場合、私はAPIから応答を得てAPIの後にviewForHeaderInSectionの値を設定します。 –
ここで 'let headerView = HeaderView(tableView:self.tblView、section:section)'を使用します。let headerView = UIVIew() ' –