在表格单元格中一次显示一个字母

时间:2016-08-18 15:13:19

标签: ios swift tableview dispatch

我想在textbabel中一次显示一个字母,但是在委托中放置一个计时器会导致应用程序崩溃。这是我目前没有计时器的代码

 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath:  NSIndexPath) -> UITableViewCell {


let cell: UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "CaptionCell")
cell.textLabel!.lineBreakMode = NSLineBreakMode.ByWordWrapping
cell.backgroundColor =  preference.defaultBackgroundColor
cell.textLabel!.numberOfLines = 0
cell.autoresizingMask = [.FlexibleWidth, .FlexibleTopMargin]

cell.textLabel!.textColor = preference.defaultTextColor

if self.captionsArray.count > 2 {
    if (preference.inCall && (indexPath.row < self.captionsArray.count - 2)) {
        cell.textLabel!.textColor = UIColor.lightGrayColor()
    }
}

let cap = self.captionsArray.objectAtIndex(indexPath.row) as! CaptionObject
  cell.textLabel!.text = cap.caption
    cell.selectionStyle = UITableViewCellSelectionStyle.None

if cap.type == "11" {
    cell.textLabel!.font = UIFont(name:"Avenir-Black", size: CGFloat(preference.conversationTextSize))
} else {
    cell.textLabel!.font =  UIFont(name:"Avenir", size: CGFloat(preference.conversationTextSize))
}


return cell

}

0 个答案:

没有答案