2016-02-15 11 views
7

Pracuję w aplikacji iOS Swift 2.0. Nie potrafię zrozumieć, jak ustawić tekst po prawej stronie aparatu, tuż przed wskaźnikiem wskaźnika (oprócz stworzenia niestandardowego cell.accessoryView).Jak dodać tekst etykiety do elementu DetailDisclosureButton?

Oto zrzut ekranu z aplikacji „Ustawienia” robi dokładnie to, co próbuję osiągnąć.

cell accessory view screenshot

+0

możesz to zrobić za pomocą cu komórka stomijna. – jo3birdtalk

Odpowiedz

7

interfejs Builder podczas konfigurowania komórkę, wybrać odpowiedni styl szczegółach:

Right Detail

następnie przypisać wartość do właściwości 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 
}