Я пытаюсь сделать приложение для iOS 8, используя swift. Цель здесь - сделать своего рода ленту новостей. Этот фид отображает сообщения от пользователей, которые следуют определенной схеме.Доступ к различным представлениям внутри UITableViewCell по тегу в Swift
Я думал об использовании UITableView, где каждая ячейка следует за пользовательским макетом. Проблема возникает, когда я пытаюсь получить доступ к текстовой метке внутри нее. Я пытаюсь получить к нему доступ по его тегу, но когда я это делаю, происходит сбой всего приложения. Ошибка сообщается в "Swift dynamic cast failed"
, и я использую следующий код для доступа к представлению:
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
let cellId: String = "cell"
var cell : UITableViewCell = tableView.dequeueReusableCellWithIdentifier(cellId) as UITableViewCell
if let ip = indexPath{
cell.textLabel.text = myData[ip.row] as String
var lbl = cell.contentView.viewWithTag(0) as UILabel
lbl.text = "ola"
}
return cell
}
я делаю что-то не так? Заранее спасибо!
Я не могу увидеть код, где вы на самом деле установки метки. – avismara
Я уже пытался использовать другие значения для тегов, но все равно происходит то же самое. – pavlag
@Avismara Я делаю это в построителе интерфейса ... Я делаю это неправильно? – pavlag