2017-01-05 6 views
-4

Wenn ich Tableviewcell mit Style Basic verwende, kann ich meine Checkbox beibehalten.iOS schlägt fehl, wenn UITableViewCell ausgewählt wird, wenn Stil im Bearbeitungsmodus benutzerdefiniert ist

Aber wenn ich zu Stil benutzerdefinierten ändern, kann ich im Bearbeitungsmodus wählt Sie noch aber Checkbox ausgewählt nie bleiben ....

ich mit schnellem 3

Update: Ich mag Mail App erreichen im Bearbeitungsmodus, wo ich Multiauswahl auswählen/abwählen kann.

fand ich mich unter Methode

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 

Aber die isSelect ist immer falsch Edit Mode

Wenn UITableViewCell Stil .basic die Checkbox (isSelect) wahr, aber Stil .custom genannt wurde, es gerade ist immer false

+0

Code schreiben implementieren Arbeit und UI Screenshot, damit wir Ihr Problem –

+0

Frage verstehen können, ist nicht klar, was ist dein Problem. –

+0

Ich kann meinen Quellcode atm nicht erreichen. Lassen Sie mich versuchen, es in Text zu erklären. Was ich erreichen möchte, ist mail app editmode, wo ein Standard-Kontrollkästchen auf der linken Seite und kann mehrere Zeilen von Daten auswählen. Wenn tableviewcell Stil verwenden, kann ich nicht beibehalten, sobald der Finger hoch ist, ausgewählt –

Antwort

0

einmal versuchen tintColor für Ihre tableView in viewDidload zu setzen wie,

self.yourTableView.tintColor = [UIColor blueColor]; 

Swift:

So etwas wie,

self.yourTableView.tintColor = UIColor.blue 

Es ist, weil Sie benutzerdefinierte Zellenformat festgelegt haben, so dass Ihre UITableView nicht Standardeigenschaften wie tintColor bekommt !!

+0

Ich kann den ausgewählten Code und das Standard-Kontrollkästchen Status ändern, aber der Status wird nicht wie ausgewählt bleiben, so denke ich, das Problem ist nicht das –

0

fand ich das Problem

override func setSelected(_ selected: Bool, animated: Bool) { 
     super.setSelected(selected, animated: animated) 

     // Configure the view for the selected state 
    } 

ich oben in der uitableviewcell.swift Datei

+0

mit uitableviewcell style .basic, brauche ich keine extra schnelle Datei. Aber Stil benutzerdefinierte für extra schnelle Datei erforderlich –

Verwandte Themen