Sto provando a creare un'app per iOS 8, utilizzando swift. L'obiettivo qui è di creare una sorta di feed di notizie. Questo feed mostra i post degli utenti, che seguono un determinato schema.Accesso a diverse viste all'interno di UITableViewCell tramite tag in Swift
Ho pensato di utilizzare UITableView in cui ogni cella segue un layout personalizzato. Il problema si presenta quando provo ad accedere a un'etichetta di testo al suo interno. Cerco di accedervi con il suo tag, ma quando lo faccio, l'intera app si blocca. L'errore riportato è "Swift dynamic cast failed"
, e sto utilizzando il seguente codice per accedere alla vista:
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
}
sto facendo qualcosa di sbagliato? Grazie in anticipo!
non riesco a vedere il codice dal quale si effettua impostando il tag. – avismara
Ho già provato ad usare altri valori per i tag, ma succede sempre la stessa cosa – pavlag
@Avismara Lo sto facendo nel builder dell'interfaccia ... Sto sbagliando? – pavlag