Frage

Ich versuche, Marcus Zarra in seinem Buch 'Core Data' zu folgen. In dem Buch macht er eine kleine Beispielanwendung, aber es braucht nicht viel Hilfe geben, wenn die Dinge nicht funktionieren ...

Er beginnt von visuell drei Einheiten entwerfen und dann das Hinzufügen von Array-Controllern für jede Einheit an der Hauptspitze. Zweitens fügt er eine Tableview und einige andere visuelle Komponenten Daten aus den Array-Controller zu zeigen.

Bisher habe ich zu folgen geschaffen, aber jetzt fügt er ein Suchfeld auf die GUI, und bindet es an den gleichen Array-Controller als eine der Tableviews. Erwartetes Verhalten wäre für die Tableview gefiltert werden, wenn die Eingabe in dem Suchfeld ein, aber nichts passiert.

Wie finde ich heraus, was falsch ist?

Die relevanten Teile aus der Feder ist wie folgt:

  

NSArrayController Rezepte
    - Mode = Entity
    - Enitity Name = Rezept

     

Tableview w / Table
    - Wert bindet an Rezepten
      - Controller-Key = arrangedObjects       - Model Key Path = name

     

Suchfeld
    - Prädikat bindet an Rezepten
     - Controller-Key = filterPredicate
     - Model Key Path = name
     - Anzeige name = Prädikat
     - Prädikat Format = keyPath enthält $ value

Es gibt keine relevanten Meldungen in der Konsole.

Grüße, -Vegar

War es hilfreich?

Lösung

Das Buch Beispiel ist falsch und wird in dem nächsten Druck fixiert werden. Sie können das Modell Key Path vollständig entfernen, da es nie das Prädikat Format lesen und ändern ist:

name contains[c] $value
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top