0

最新の XCode 7 ベータ 5 に更新した後、私のアプリケーションは非常に奇妙な動作をしています。起動後、私はこれを得ました:

空のセルのバグ

ページを数回更新した後:

空のセルのバグ

そして、何度か更新した後、セクションは正常になりました(ただし、別のセクションにバグがあります):

ここに画像の説明を入力

デバッガーでは常にすべて問題ないようです。すべてのデータはサーバーからロードされ、テーブルに送信されます...

なぜこれが起こっているのですか?

コード:

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
}
4

1 に答える 1