Ansichtsbasierte Hervorhebung der NSTableView-Auswahl

Ich versuche, eine iOS-Anwendung auf den Mac zu portieren, und bin während des Übergangs auf einige Probleme gestoßen. Eine davon ist die Anpassung vonNSTableView. Was genau ist der Unterschied zwischenNSCell, NSTableRowView und BrauchNSView basierendNSTableview ? Ich begann zunächst mit einer Ansicht basierendNSTableView, aber ich habe schnell gemerkt, dass ich die Auswahl selbst erledigen müsste. Ich konnte das nicht durchziehen, also fuhr ich damit fortNSTableRowView, was seltsamerweise nicht den Initialisierer meiner Sitte nenntNSTableRowView.

Ich möchte im Grunde nur eine benutzerdefinierte Tabellenzelle mit benutzerdefinierten Inhalten, die auswählbar ist. Wie geht das am besten?

Unter iOS würde ich nur UnterklassenUITableViewCell und legen Sie die Eigenschaft selectedView fest. Auf dem Mac scheint dies komplizierter zu sein.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage