From 760788bbc083bd5e304cb01fac5c8b541192d48a Mon Sep 17 00:00:00 2001 From: Sergey Bugaev Date: Sat, 12 May 2018 22:14:29 +0300 Subject: [PATCH] Fix connecting outlets --- AppKit/nib.subproj/NSNibOutletConnector.m | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/AppKit/nib.subproj/NSNibOutletConnector.m b/AppKit/nib.subproj/NSNibOutletConnector.m index 7ea2f83f..1306e5ce 100755 --- a/AppKit/nib.subproj/NSNibOutletConnector.m +++ b/AppKit/nib.subproj/NSNibOutletConnector.m @@ -12,8 +12,11 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI @implementation NSNibOutletConnector -(void)establishConnection { - NSString *methodName=[NSString stringWithFormat:@"set%@:",[_label capitalizedString]]; - SEL selector=NSSelectorFromString(methodName); + NSString *methodName = [NSString stringWithFormat:@"set%@%@:", + [[_label substringToIndex:1] uppercaseString], + [_label substringFromIndex:1] + ]; + SEL selector = NSSelectorFromString(methodName); if(selector!=NULL) if([_source respondsToSelector:selector]){ @@ -21,7 +24,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI return; } - object_setInstanceVariable(_source,[_label UTF8String],&_destination); + object_setInstanceVariable(_source,[_label UTF8String],_destination); } @end