From d38e9c6eac955e90d71eb766b35682fbe32e0fe5 Mon Sep 17 00:00:00 2001 From: michael starke Date: Fri, 9 Jan 2015 17:46:02 +0100 Subject: [PATCH] Fixed #299. Group column binding now gets correctly updated when parent of entry changes --- MacPass/MPEntryViewController.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MacPass/MPEntryViewController.m b/MacPass/MPEntryViewController.m index 859b1306..60f47519 100644 --- a/MacPass/MPEntryViewController.m +++ b/MacPass/MPEntryViewController.m @@ -273,8 +273,10 @@ NSString *const _MPTableSecurCellView = @"PasswordCell"; } else { NSAssert(entry.parent != nil, @"Entry needs to have a parent"); - [[view textField] bind:NSValueBinding toObject:entry.parent withKeyPath:NSStringFromSelector(@selector(name)) options:nil]; - [[view imageView] bind:NSValueBinding toObject:entry.parent withKeyPath:NSStringFromSelector(@selector(iconImage)) options:nil]; + NSString *parentNameKeyPath = [NSString stringWithFormat:@"%@.%@",NSStringFromSelector(@selector(parent)),NSStringFromSelector(@selector(name))]; + NSString *parentIconImageKeyPath = [NSString stringWithFormat:@"%@.%@",NSStringFromSelector(@selector(parent)),NSStringFromSelector(@selector(iconImage))]; + [[view textField] bind:NSValueBinding toObject:entry withKeyPath:parentNameKeyPath options:nil]; + [[view imageView] bind:NSValueBinding toObject:entry withKeyPath:parentIconImageKeyPath options:nil]; } } else if(isPasswordColum) {