Мой код работает отлично в Swift 1.2, но в Swift 2 я получаю эту ошибку:Ошибка: «Невозможно присвоить значение типа String: UIColor? Для значения типа String: AnyObject!»
Cannot assign a value of type String: UIColor? to a value of type String: AnyObject!
Мой код:
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = super.collectionView(collectionView, cellForItemAtIndexPath: indexPath) as! JSQMessagesCollectionViewCell
let message = messages[indexPath.row]
if message.senderId == self.senderId {
cell.textView!.textColor = UIColor.blackColor()
} else {
cell.textView!.textColor = UIColor.whiteColor()
}
// Error in the following line
cell.textView!.linkTextAttributes = [NSForegroundColorAttributeName:cell.textView!.textColor]
return cell
}
Спасибо человеку! Работает :). Извините, я не могу голосовать за ваш ответ, потому что я здесь новый, и у меня нет достаточной репутации (по крайней мере 15 требуется). –
Вы можете опросить мой вопрос, чтобы получить 10 репутации (я думаю), и у меня уже есть 5 –