Frage

Ich versuche, eine Ansicht zu erstellen, die Motion Eigenschaften Ansichten ähnlich ist.

Screenshot

Jeder meiner Eigenschaft Objekte enthält eine Definition der Art der Zelle, um sie will wie angezeigt werden soll. Aber zur gleichen Zeit, würde Ich mag Bindungen verwenden, so dass die Werte automatisch aktualisiert werden, wie sie an anderer Stelle geändert werden.

Ich habe ein paar verschiedenen Ansätze für das Problem versucht.

  • Mehrere Zellen und dataCellForTableColumn: während dies richtig für alle Zelltypen passieren Rendering ermöglicht, verliere ich Bindungen.

  • NSProxy:. Ich habe auch versucht, ein Proxy-Objekt verwenden, das ich dachte, dass dahinter alle Methoden, um den ausgewählten Zelltyp weiterzuleiten, aber auch hier Bindungen scheinen nicht, hier zu arbeiten

Hat jemand vor keine Erfahrung mit dieser Art von Problem hatte? Oder ist dies einer der Fälle, in denen Bindungen nicht schneiden werden, und ich brauche die schweren selbst tun zu heben?

Prost!

War es hilfreich?

Lösung

Ich habe nicht wirklich getestet, aber Sie sollten nicht Bindungen verlieren, wenn Sie dataCellForTableColumn verwenden: Reihe:? Können Sie in ein wenig genauer beschreiben, was Sie in Bezug auf Bindungen versucht haben?

Es sollte möglich sein, die Spalten Wert auf die „Wert“ Eigenschaft des Objekts zu binden. Dann, wenn Sie die richtige Art von Zelle in dataCellForTableColumn zurück: Reihe:. Es sollte richtig angezeigt

Edit: --- gelöschte unentgeltliche falsche Beratung über Zellen vs Ansichten:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top