简体   繁体   中英

ios 9 UITableView ghost empty cells

After updating to latest XCode 7 beta 5, my application is behaving very strange. After launch I got this:

空单元错误

After several updates of the page:

空单元错误

And again after several updates the section went normal (but bugs in another sections):

在此处输入图片说明

All the time in debugger all seems to be good: all the data is loaded from server and sent to table...

Does anybody have any ideas, why this is happening?

Code:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell:EventCell = self.contentWindow.dequeueReusableCellWithIdentifier("evcell")! as! EventCell

    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "HH:mm"
    var index = 0;
    for date in keysSet {

        if (index==indexPath.section)
        {
            cell.timeLabel.text = dateFormatter.stringFromDate(datesOfEvents[date]![indexPath.row].time)
            cell.nameLabel.text = datesOfEvents[date]![indexPath.row].title
            print(index)
            print(cell.nameLabel.text)
            if datesOfEvents[date]![indexPath.row].state == MessageState.SENT {
                cell.nameLabel.textColor = UIColor.blackColor()
            }
            else {
                let currentDate = NSDate()
                if datesOfEvents[date]![indexPath.row].time > currentDate {
                    cell.nameLabel.textColor = UIColor.blueColor()
                }
                else
                {
                    cell.nameLabel.textColor = UIColor.redColor()
                }
            }
            break;
        }
        index++

    }
    //cell.backgroundColor = UIColor(colorLiteralRed: 39, green: 185, blue: 200, alpha: 0)
    //cell.textLabel?.textColor = UIColor(colorLiteralRed: 255, green: 255, blue: 255, alpha: 1)
    cell.textLabel?.numberOfLines = 0;

    return cell
}

I also had this problem in iOS 9.1. If you're only developing for one device family per storyboard, try unchecking "Use Size Classes" in the file inspector of the storyboard. It solved it for me.

在此处输入图片说明

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM