• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Binding mit einer Methode updatet nicht.

madmaurice

Jamba
Registriert
05.03.11
Beiträge
59
ich möchte via binding in einem label einen zusammengesetzten String aus mehreren eigenschaften eines managedobjects darstellen. hierzu hab ich eine funktion geschrieben die diesen zusammensetzt. das klappt soweit auch ganz gut nur wird das label nicht geupdated wenn ich das managedobject editiere. gibts dazu einen trick? mit "continuosly Updates Value" hab ichs schon versucht.

Code:
-(NSString*) title {
    [self willAccessValueForKey:@"from"];
    [self willAccessValueForKey:@"to"];
    NSString* title = [NSString stringWithFormat:@"%@ -> %@",[self from],[self to]];
    [self didAccessValueForKey:@"from"];
    [self didAccessValueForKey:@"to"];
    return title;
}
 

Pii

Rheinischer Krummstiel
Registriert
25.06.07
Beiträge
383
Wenn die Accessoren KVO/KVC-konform sind, und die Attribute über die Accessoren angesprochen werden, dann ist nichts mehr weiter nötig.
 

madmaurice

Jamba
Registriert
05.03.11
Beiträge
59
Werd ich sobald ich kann ausprobieren.
Hab im Moment noch ein anderes problem. Seit ich ausversehem die entitlement aktiviert dann aber sofort wieder deaktiviert habe, will mein projekt eine developer lizenz von mir. leider bekomme ich den fehler nicht raus... kennt ihr das problem oder soll ich mal einen neuen Thread aufmachen?

Edit: Hab das Problem, dadurch gelöst, dass ich ein neues Projekt erstellt und alle nötigen Daten rüberkopiert habe. Das mit dem Dependent Keys funktioniert Prima. zum Glück muss nur die keyPathsForValueAffectingTitle; implementiert werden
 
Zuletzt bearbeitet: