Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios swift中的最后一节未调用Viewforheaderinsection?_Ios_Swift_Uitableview_Indexpath - Fatal编程技术网

Ios swift中的最后一节未调用Viewforheaderinsection?

Ios swift中的最后一节未调用Viewforheaderinsection?,ios,swift,uitableview,indexpath,Ios,Swift,Uitableview,Indexpath,大家好 我在列表中添加了分区。我总共有8个分区。现在在最后一个分区中,我有一行添加了一个按钮。点击按钮后,我打开imagepicker。当我取消选取时,将显示视图,并调用该视图&我重新加载tableview。当我向下滚动到最后一个分区底部时,转到imagepicker并返回,然后打开调用了表reloadviewforheaderinsection。现在调用了第6节和第7节的viewforheaderinsection,但没有调用第8节的表。请告诉我它有什么问题 下面是第8节的代码 func

大家好

我在列表中添加了分区。我总共有8个分区。现在在最后一个分区中,我有一行添加了一个按钮。点击按钮后,我打开
imagepicker
。当我取消选取时,将显示
视图,并调用该视图&我重新加载tableview。当我向下滚动到最后一个分区底部时,转到imagepicker并返回,然后打开调用了表reload
viewforheaderinsection
。现在调用了第6节和第7节的
viewforheaderinsection
,但没有调用第8节的表。请告诉我它有什么问题

下面是第8节的代码

   func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

        if tableView == tableViewResult || section == 0 {
            let view = FieldsHeaderCell()
            view.frame = CGRect.zero
            return view
        }

        var view = FieldsHeaderCell()

        if section == 1 {
            view = UINib(nibName: "FieldHeaderWithoutDescription", bundle: nil).instantiate(withOwner: self, options: nil)[0] as! FieldsHeaderCell

        }  else {
            view = UINib(nibName: "FieldHeaderCell", bundle: nil).instantiate(withOwner: self, options: nil)[0] as! FieldsHeaderCell
            view.subTitleLabel.text = (cvManager.fields[section].title as! headerOfCV).subTitle
        }

        let progresLblText = Int(round((cvManager.fields[section].title as! headerOfCV).progressPercentage))

        let progress = CGFloat(((cvManager.fields[section].title as! headerOfCV).progressPercentage) * 360/100)

        self.progress(blockCompletionProgress: view.blockCompletionProgress, progressThickness: 0.7, trackThikness: 0.7, angle: Double(progress), profileProgress: false)

        view.blockCompletionProgress.angle = Double(progress)

        view.progrssLabel.text = String(format: "%d", progresLblText)
        view.titleLabel.text = (cvManager.fields[section].title as! headerOfCV).title

        if section == 7 {
            view.blockCompletionProgress.isHidden = true
            view.progrssLabel.isHidden = true
        }
        return view
    }

您是否也实施了
heightForHeaderInSection
委托方法?是的,我实施了此方法您是否也实施了
heightForHeaderInSection
委托方法?是的,我实施了此方法