我想在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
}