2016-02-15 9 views
7

Sto lavorando a un'applicazione iOS Swift 2.0. Non riesco a capire per la vita di me su come impostare il testo sul lato destro di un UITableViewCell poco prima che l'indicatore di divulgazione chevron (oltre a creare un custom cell.accessoryView).Come aggiungere il testo dell'etichetta a DetailDisclosureButton?

Ecco uno screenshot di "Impostazioni app" facendo esattamente quello che sto cercando di ottenere.

cell accessory view screenshot

+0

puoi ottenerlo usando cu cellule stom. – jo3birdtalk

risposta

7

In Interface Builder, prima di impostare il cellulare, selezionare lo stile Particolare Destra:

Right Detail

quindi assegnare il valore alla proprietà detailTextLabel:

cell.detailTextLabel.text = "Kilroy Was Here" 
3
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 

    let cell = tableView.dequeueReusableCell(withIdentifier: "CellId") ?? UITableViewCell(style: UITableViewCellStyle.value1, reuseIdentifier: "CellId") 
    cell.accessoryType = UITableViewCellAccessoryType.disclosureIndicator 
    cell.textLabel?.text = "Main text" 
    cell.detailTextLabel?.text = "Detail Text" 

    return cell 
}