Bindet Zeilen NSRuleEditor mit Array

8

In der Entwicklerdokumentation habe ich Folgendes gefunden:

  

NSRuleEditor macht eine Bindung verfügbar, rows . Sie können rows an einen binden   geordnete Sammlung (z. B. eine Instanz von NSMutableArray ). Jeder   Objekt in der Sammlung sollte die folgenden Eigenschaften haben:

     
  • @ "rowType" Eine Ganzzahl, die den Typ der Zeile darstellt (NSRuleEditorRowType).

  •   
  • @ "subrows" Eine geordnete to-many-Beziehung (z. B. eine Instanz von NSMutableArray), die die direkt verschachtelten Unterzeilen für das angegebene enthält   Reihe.

  •   
  • @ "displayValues" Eine geordnete to-many-Beziehung, die die Anzeigewerte für die Zeile enthält.

  •   
  • @ "criteria" Eine geordnete to-many-Beziehung, die die Kriterien für die Zeile enthält.

  •   

Jeder kann ein Beispiel geben, wie man das macht?

    
Nikolai Nagornyi 31.01.2012, 15:16
quelle

1 Antwort

2

=========== EDIT ==============

Wie ich recherchiert habe, enthält der Header NSRuleEditor class die nächste Dokumentation über die Bindung:

%Vor%

Und um die Antwort zu erweitern, gebe ich das nächste Beispiel, damit Sie verstehen, wie Sie Ihre eigene Klasse als Zeilen binden können:

%Vor%

Wenn Sie jetzt neue Zeilen zu NSRuleEditor hinzufügen, wird Ihre Klasse verwendet. Sie können KeyPath auch so ändern, dass Felder (ivars / properties) in Ihrer benutzerdefinierten Zeilenklasse anders aufgerufen werden als in der Dokumentation angegeben.

Ich hoffe, dies wird Ihnen helfen zu verstehen, wie NSRuleEditor funktioniert.

- = - = - = - = - = - = - = - = - = - = - = - = - = - = -

Ich habe diesen Artikel gefunden. Es sollte Ihnen helfen zu verstehen, wie NSRuleEditor funktioniert.

>     
art-divin 17.04.2013, 12:32
quelle