• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

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;
}
 
Wenn die Accessoren KVO/KVC-konform sind, und die Attribute über die Accessoren angesprochen werden, dann ist nichts mehr weiter nötig.
 
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: